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
        );
    }
要使其正常运行,您需要在项目中设置一个Start Page.
Gre*_*Gum 10
这适用于我在MVC的特定页面下:
/Home/Index
更新:目前,我只是在"特定页面"文本框中使用正斜杠,它将我带到路由中定义的主页:
/
从项目属性中选择特定页面并不能解决我的问题.
在MVC 4中打开App_Start/RouteConfig.cs
例如,如果要将启动页面更改为" 登录":
routes.MapRoute(
        "Default", // Route name
        "",        // URL with parameters
        new { controller = "Account", action = "Login"}  // Parameter defaults
    );