asp.net网页.默认路线



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

site.com/default/1

  • 这项工作,但是site.com/1返回404错误。在网页表单中,这很好,但在网页中没有

在解决方案资源管理器中,有一个名为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.cshtm l,它始终是默认的起始页,即使它没有在"设置"下的默认页列表中列出。我想这是因为ASP中的路由是如何工作的。NET网页。

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

请参阅此链接

<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>

此处类似的后

最新更新