我在从HTML
导航不同控制器视图时遇到问题例如,我有两个控制器(用户和交易)
在我的HTML中有一个主菜单,其中包含所有主要导航。
所以,如果我想导航到用户列表,我的视图将是“User / List_Users”
如果我在交易视图中
(......com/Transaction)
如果我点击用户列表,它将导航到
(......com/Transaction/User/List_Users)
而不是去
(......com/User/List_Users)
所以我尝试使用像
这样的Html Action<li>@Html.ActionLink("User List","User/List_Users")</li>
但没有做任何好事:(
答案 0 :(得分:3)
<li>@Html.ActionLink("Link Name", "Action")</li>
这是您的基本ActionLink。动作是控制器中的特定方法(最终提供视图)。
如果您需要链接到其他控制器(例如,您需要从用户视图链接到“事务”视图),您可以执行以下操作:
<li>@Html.ActionLink("Link Name", "Action", "Controller")</li>
答案 1 :(得分:2)
使用接受控制器名称的重载:
@Html.ActionLink("User List","List_Users", "User");
答案 2 :(得分:2)
我通常使用以下
@Html.ActionLink("Link Text", "Action", "Controller", new { querystringparameter = querystringvalue }, null)
在你的情况下,它将是:
@Html.ActionLink("User List", "List_Users", "User", new { querystringparameter = querystringvalue }, null)