2017-07-25 113 views
0

我正在使用MVC-5的项目。当我运行我的应用程序,我得到这个网址:http://192.169.235.120/home/home,但我希望它是这样的:http://192.169.235.120/home我怎样才能改变从asp.net MVC中的URL隐藏控制器名称

所以这可能在MVC-5

+0

你有一个主文件夹内的主文件夹? – Syfer

+0

你在家里的控制器里做了一个叫做home的视图? – Ahmad

+0

@Syfer号我们没有home文件夹内的主文件夹 – ashish

回答

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}); 

希望这是有益:)

2

您可以按照艾哈迈德的答案中所述更改路线,或将您的操作重命名为索引。 MVC自动路由到http://{host}/ControllerName/ActionName;在你的情况下,这似乎是控制器“主页”上的操作“主页”。将您的操作“Home”重命名为“Index”,您将可以访问http://{host}/Home,不要忘记重命名您的视图。

相关问题