【发布时间】:2015-11-18 22:24:39
【问题描述】:
如何设置我的网站(asp.net 网页)以获取默认页面的 urldata?
site.com/default/1
- 这项工作, 但 site.com/1 返回 404 错误。 在 Web 表单中这可以正常工作,但在网页中则不行
【问题讨论】:
标签: asp.net razor asp.net-webpages
如何设置我的网站(asp.net 网页)以获取默认页面的 urldata?
site.com/default/1
【问题讨论】:
标签: asp.net razor asp.net-webpages
如果您有一个始终是默认起始页面的default.cshtml,即使它没有在“设置”下的默认页面列表中列出。我想这是因为路由在 ASP.NET 网页中的工作原理。
如果您想将index.html 作为起始页,则需要将其添加到默认页面列表中,如果有,请删除default.cshtml。
见This链接
<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>
【讨论】:
links了吗??
在解决方案资源管理器中,有一个名为 App_Start 的文件。您可以根据需要配置 RouteConfig.cs 文件。有Route函数的例子:
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 }
);
}
【讨论】: