我猜我的路由有几种情况。我正在尝试使用Url.Action,但它没有像我希望的那样工作。可能是我想念的小事?
我坐在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 :(得分:1)
我就是这样做的,
onclick="window.location = "../PartDispatch/Index";"
或者 - 否则
onclick="window.location.href = '@Url.Action("Index", "PartDispatch")';"
希望有所帮助:)
答案 1 :(得分:0)
好吧,Basanta Matia提到我想做的事情非常简单。调用索引。所以我将action.url更改为'@Url.Action("index", "partdispatch")'
,这是我唯一要做的事情。很惭愧。真的需要学习这个:
https://www.google.nl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=url.action+documentation& *