C#ASP MVC:从HTML在不同的控制器视图之间导航
本文关键字:控制器 视图 之间 导航 MVC HTML C#ASP | 更新日期: 2023-09-27 18:10:33
我在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>
但没有任何好处:(
<li>@Html.ActionLink("Link Name", "Action")</li>
这是您的基本ActionLink。动作是控制器中的特定方法(最终提供视图(。
如果您需要链接到不同的控制器(例如,您需要从用户视图链接到事务视图(,您可以执行以下操作:
<li>@Html.ActionLink("Link Name", "Action", "Controller")</li>
使用接受控制器名称的重载:
@Html.ActionLink("User List","List_Users", "User");
我通常使用以下
@Html.ActionLink("Link Text", "Action", "Controller", new { querystringparameter = querystringvalue }, null)
在您的情况下,它将是:
@Html.ActionLink("User List", "List_Users", "User", new { querystringparameter = querystringvalue }, null)