2017-04-06 75 views
1

我想我的路由有幾種情況。我正在嘗試爲此使用Url.Action,但它並不像我所希望的那樣工作。可能是我想念的小東西?ASP MVC路由問題

我坐在http://localhost:63061/service,裏面的UI有一個按鈕。一旦我點擊那個,我想讓它帶我到http://localhost:63061/partdispatch

似乎很簡單吧?但由於某種原因,我只是不斷有錯誤的路線。

onclick="window.location.href = '@Url.Action("PartDispatch", "mainmenu")';" 

路由設置:

routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "MainMenu", action = "Index", id = UrlParameter.Optional } 
+0

所以你打電話索引方法的partdispatch控制器是嗎? –

+0

我想要去localhost/partdispatch是的。 –

+0

@BasantaMatia在答案中提到這一點,我會爲您投票答覆。真的很簡單。 –

回答

1

這是我該怎麼辦,

onclick="window.location = "../PartDispatch/Index";" 

或者,否則

onclick="window.location.href = '@Url.Action("Index", "PartDispatch")';" 

希望它能幫助:)