在Visual Studio 2010中重建项目时如何设置更改MVC3中的默认视图。
一旦我点击F5,它打开的默认视图是Localhost / Home / Index。
它在哪里设置,如何更新?
有人可以对此有所了解吗?这不是直截了当的(对我而言)。
谢谢
答案 0 :(得分:4)
您所要做的就是更改默认的MapRoute
参数。通常情况下,您会看到默认作为Default
路线:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home",
action = "Index",
id = UrlParameter.Optional }); // Parameter defaults
只需将controller
属性和action
属性更改为您希望的默认属性即可。例如,您可以这样做:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "AnotherController",
action = "aDifferentAction",
id = UrlParameter.Optional }); // Parameter defaults
此处更改的所有内容都是controller
和action
属性。现在,当您浏览到限定名称时,它将转到AnotherController.aDifferentAction()
方法,而不是HomeController.Index()
方法。
默认为Home.Index()
的原因是因为当您有controller
和action
的空路由参数时,这是第一个匹配的路由。通过更改MapRoute()
调用中的这些默认值,您将告知路由,如果路由参数没有任何内容,请转到AnotherController.aDifferentAction()
操作方法。
只要这是第一条路线,就应该设置。
答案 1 :(得分:0)