asp.net 个网页。默认路由
asp.net web pages. Default route
如何设置我的站点(asp.net 个网页)以获取默认页面的 urldata?
网站.com/default/1
- 这项工作,
但是 site.com/1 return 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
(如果有)。
参见 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
如何设置我的站点(asp.net 个网页)以获取默认页面的 urldata?
网站.com/default/1
- 这项工作, 但是 site.com/1 return 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
(如果有)。
参见 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