[英]Routing in MVC doesn't always work correct
我的问题和标题一样简单。
我想链接到控制器的动作,但并不总是有效。 我知道问题出在哪里,但不知道如何解决。
假设您在主页上,那么URL如下所示: localhost:1234/
。 当我在链接( <a>
-tag)中使用以下URL进行操作configure
,该链接标签中的href
如下所示: configure
。 但这不起作用,因为它将把用户发送到localhost:1234/configure
。 代替它,它应该是localhost:1234/device/configure
,其中device
是控制器。
我可以将链接标记中的href
更改为device/configure
,但是当用户重定向到首页时,它将不再起作用。 因为主页的网址是localhost:1234/device/view
(默认路由,在RouteConfig.cs中配置),所以链接会将用户发送到localhost:1234/device/device/configure
我已经尝试使用@Url.Action
和@Html.ActionLink
,但这也不起作用。
有谁知道如何确保它将始终将用户发送到正确的URL?
如果需要, 这是我的RouteConfig。
尝试这个:
@Html.ActionLink("link text", "configure", "device")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.