0

我在来自 HTML 的不同控制器视图之间导航时遇到问题

例如,我有两个控制器(用户和事务)

在我的 HTML 中有一个主菜单,其中包含所有主要导航。

所以如果我想导航到用户列表,我的视图将是“用户/列表用户”

如果我在事务视图中

(......com/Transaction)

如果我单击用户列表,它将导航到

(......com/Transaction/User/List_Users)

而不是去

(......com/User/List_Users)

所以我尝试使用 The Html Action 就像

<li>@Html.ActionLink("User List","User/List_Users")</li>

但没有做任何好事:(

4

3 回答 3

3
<li>@Html.ActionLink("Link Name", "Action")</li>

这是您的基本 ActionLink。动作是控制器中的特定方法(最终提供视图)。

如果您需要链接到不同的控制器(例如,您需要从用户视图链接到事务视图),您可以执行以下操作:

<li>@Html.ActionLink("Link Name", "Action", "Controller")</li>
于 2013-04-22T14:39:41.613 回答
2

使用接受控制器名称的重载:

@Html.ActionLink("User List","List_Users", "User");
于 2013-04-22T14:41:45.683 回答
2

我通常使用以下

@Html.ActionLink("Link Text", "Action", "Controller", new { querystringparameter = querystringvalue }, null)

在您的情况下,它将是:

@Html.ActionLink("User List", "List_Users", "User", new { querystringparameter = querystringvalue }, null)
于 2013-04-22T14:43:55.350 回答