Ant*_*nte 126 asp.net-mvc
如何在应用程序根目录下开始调试应用程序?例如:http:// localhost:49742 /
我总是得到一个不存在的页面,例如: http:// localhost:49742/Views/Home/About.aspx
Mar*_*ann 207
转到项目的属性并设置起始页属性.
1c1*_*cle 22
虽然您可以在MVC项目中拥有默认页面,但默认视图的更常规实现是使用默认控制器,通过"RegisterRoutes(...)"方法在global.asax中实现.例如,如果您希望Public\Home控制器成为您的默认路由/视图,则代码将为:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Public", action = "Home", id = UrlParameter.Optional } // Parameter defaults
);
}
Run Code Online (Sandbox Code Playgroud)
要使其正常运行,您需要在项目中设置一个Start Page.
Gre*_*Gum 10
这适用于我在MVC的特定页面下:
/Home/Index
Run Code Online (Sandbox Code Playgroud)
更新:目前,我只是在"特定页面"文本框中使用正斜杠,它将我带到路由中定义的主页:
/
Run Code Online (Sandbox Code Playgroud)
从项目属性中选择特定页面并不能解决我的问题.
在MVC 4中打开App_Start/RouteConfig.cs
例如,如果要将启动页面更改为" 登录":
routes.MapRoute(
"Default", // Route name
"", // URL with parameters
new { controller = "Account", action = "Login"} // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
134984 次 |
| 最近记录: |