Asp.net mvc MVC路由-actionlink

Asp.net mvc MVC路由-actionlink,asp.net-mvc,Asp.net Mvc,假设您在.NET MVC中有一个给定的控制器,在/VIEW/中有一个给定的文件夹 如果我们有数据并且想做(如发布)更改视图的最佳方式是什么? 这两个案例是: 将视图更改为同一视图文件夹中的其他视图。 将视图更改为视图文件夹外的其他视图 你喜欢什么方法? 我更喜欢@Html.ActionLink(“返回列表”、“索引”)之类的东西,但是这似乎只在同一个视图文件夹中起作用 所以我有一个离散的问题,是否可以使用@html.actionlink链接到另一个控制器?还是仅用于原始控制器内的链接 所以我有一

假设您在.NET MVC中有一个给定的控制器,在/VIEW/中有一个给定的文件夹
如果我们有数据并且想做(如发布)更改视图的最佳方式是什么? 这两个案例是: 将视图更改为同一视图文件夹中的其他视图。 将视图更改为视图文件夹外的其他视图

你喜欢什么方法? 我更喜欢@Html.ActionLink(“返回列表”、“索引”)之类的东西,但是这似乎只在同一个视图文件夹中起作用

所以我有一个离散的问题,是否可以使用@html.actionlink链接到另一个控制器?还是仅用于原始控制器内的链接

所以我有一个离散的问题,是否可以使用 @html.actionlink是否链接到另一个控制器?还是只是为了你 原始控制器中的链接

,可以使用@html.actionlink链接到另一个控制器。请看下面的语法

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    string controllerName,
    string protocol,
    string hostName,
    string fragment,
    RouteValueDictionary routeValues,
    IDictionary<string, Object> htmlAttributes
)
公共静态MvcHtmlString ActionLink(
这个HtmlHelper HtmlHelper,
字符串链接文本,
字符串actionName,
字符串控制器名称,
字符串协议,
字符串主机名,
字符串片段,
RouteValueDictionary routeValues,
辞典
)
因此,当您要调用其他控制器时,请在操作名称旁边指定控制器名称

例:

@ActionLink(“返回列表”、“索引”、“主页”)

@ActionLink(“返回列表”、“索引”、“管理”)

注意:您可以指定所需的任何控制器名称,如果未指定控制器名称和操作名称,则它将转到当前控制器和操作

希望这些信息有帮助

谢谢


Karthik

ActionLink方法有一个不同的重载,允许您指定不同的控制器。只需在msdnThanks中查找文档!!这正是我想要的:)很好:)如果你觉得这真的很有帮助,请接受它,这样其他人也会阅读它并了解它。快乐的分享和爱的编码谢谢Karthik:)