繁体   English   中英

MVC中的路由并非总能正常工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM