我一直在研究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 } ); }
从今天早上起,这已经改变了.现在,如果我正在使用/ Home/Example并按下调试,则浏览器将打开,而不是Home/Index.
我不知道我改变了什么配置或导致了什么.欢迎任何建议.
您的问题与路由无关.它与Visual Studio中的默认启动页面相关.
右键单击解决方案资源管理器中的ASP.NET MVC项目,然后选择"属性".然后导航到Web
选项卡并在特定页面上写入Home/Index
:
也许在你的项目中你已经被Current Page
选中了.