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>

但没有任何好处:(

C#ASP MVC:从HTML在不同的控制器视图之间导航

<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)