如何设置我的网站(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>
此处类似的后