我正在使用MVC-5开展项目。当我运行我的应用程序时,我收到了这个网址:http://192.169.235.120/home/home
,但我希望它是这样的:http://192.169.235.120/home
这在MVC-5中是可能的
答案 0 :(得分:2)
您可以按照Ahmad的回答中的说明更改路线,也可以将您的操作重命名为Index。 MVC自动路由到http://{host}/ControllerName/ActionName
;在你的情况下,这似乎是控制器“Home”上的动作“Home”。将您的操作“主页”重命名为“索引”,您就可以访问http://{host}/Home
,也不要忘记重命名视图。
答案 1 :(得分:0)
如果您使用 Global.asax
,则应在RouteConfig.cs
或MVC 4
中映射新路线,(在默认值之前添加)例如:
routes.MapRoute("SpecificRoute", "{action}/{id}", new {controller = "MyController", action = "Index", id = UrlParameter.Optional});
// default route
routes.MapRoute("Default", "{controller}/{action}/{id}", new {controller = "Home", action = "Index", id = UrlParameter.Optional} );
希望这有用:)