2017-07-25 64 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,不要忘記重命名您的視圖。