在ASP.NET Core 3.1应用程序中隐藏URL的默认操作(=索引)可以通过以下步骤实现:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
在上述代码中,"{controller=Home}/{action=Index}/{id?}"
表示默认的路由模板,其中controller=Home
表示默认的控制器是HomeController,action=Index
表示默认的操作是Index,id?
表示ID参数是可选的。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller}/{id?}",
defaults: new { action = "Index" });
});
上述代码中,"{controller}/{id?}"
表示不指定默认的操作名称,而defaults: new { action = "Index" }
表示默认的操作是Index。
通过以上步骤,可以在ASP.NET Core 3.1应用程序中隐藏URL的默认操作(=索引),从而增加了应用程序的安全性和代码可读性。
ASP.NET Core是一个跨平台的开源框架,用于构建Web应用程序和服务。它具有高性能、可扩展性和开发效率高的特点。腾讯云提供了适用于ASP.NET Core的云托管服务,名为腾讯云云服务器(CVM)。您可以通过以下链接了解更多关于腾讯云云服务器的信息和产品介绍:腾讯云云服务器(CVM)
请注意,本答案中未提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等品牌商,以符合您的要求。
领取专属 10元无门槛券
手把手带您无忧上云