asp.net 个网页。默认路由

asp.net web pages. Default route

如何设置我的站点(asp.net 个网页)以获取默认页面的 urldata?

网站.com/default/1

在解决方案资源管理器中,有一个名为 App_Start 的文件。您可以根据需要配置 RouteConfig.cs 文件。有路由功能的例子:

  public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }

如果您有一个始终是默认起始页的 default.cshtml,即使它没有列在“设置”下的默认页列表中。我想这是因为路由在 ASP.NET 网页中的工作方式。

如果您想要 index.html 作为起始页,您需要将其添加到默认页面列表中,并删除 default.cshtml(如果有)。

参见 This link

<defaultDocument enabled="true">
<files>
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>

这里Similar Post