我有一个动作链接设置如下:
@Html.ActionLink("Orders", "Index", "Order")
当我在页面http://mydomain.com/Order/Index/2上时,该操作链接将成为我所在页面的链接。如何使其始终链接到http://mydomain.com/Order/Index
答案 0 :(得分:2)
这是因为路由引擎重用当前请求中的路由变量。为防止它发生,您应始终为路径变量提供值。
//assuming that last /2 corresponds to route variable named id
@Html.ActionLink("Orders", "Index", "Order", new {id = ""}, null)