我的问题就像标题一样简单。
我想链接到来自控制器的动作,但并不总是有效。我知道问题是什么,但不知道如何解决。
想象一下,你在主页,网址是这样的:localhost:1234/
。当我在链接(<a>
- 代码)中使用以下网址转到操作configure
时,该链接标记中的href
将如下所示:{{1} }。但这不起作用,因为它会将用户发送到configure
。而不应该是localhost:1234/configure
,其中localhost:1234/device/configure
是控制器。
我可以将链接标记中的device
更改为href
,但是当用户重定向到主页时它将不再起作用。因为主页的网址是device/configure
(默认路由,在RouteConfig.cs中配置),该链接会将用户发送到localhost:1234/device/view
我已尝试使用localhost:1234/device/device/configure
和@Url.Action
,但这也不起作用。
是否有人知道如何确保将用户始终发送到正确的网址?
如果你需要,Here是我的RouteConfig。
答案 0 :(得分:2)
试试这个:
@Html.ActionLink("link text", "configure", "device")