debug加载currentt视图而不是routeconfig Mvc4中指定的视图

mmi*_*lan 2 asp.net-mvc asp.net-mvc-4

我一直在研究mvc4解决方案,直到现在,当我按下调试按钮时,浏览器将打开/ Home/Index操作.无论我在做什么类或视图,它都会加载默认值,就像在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 }
        );            

    }
Run Code Online (Sandbox Code Playgroud)

从今天早上起,这已经改变了.现在,如果我正在使用/ Home/Example并按下调试,则浏览器将打开,而不是Home/Index.

我不知道我改变了什么配置或导致了什么.欢迎任何建议.

Dar*_*rov 5

您的问题与路由无关.它与Visual Studio中的默认启动页面相关.

右键单击解决方案资源管理器中的ASP.NET MVC项目,然后选择"属性".然后导航到Web选项卡并在特定页面上写入Home/Index:

在此输入图像描述

也许在你的项目中你已经被Current Page选中了.