假设您在.NET MVC中有一个给定的控制器,在/ VIEW /中有一个给定的文件夹 如果我们有数据并希望进行POST,那么更改视图的最佳方法是什么? 这两个案例是: 将视图更改为同一视图文件夹中的另一个视图。 将视图更改为视图文件夹外的另一个视图。
您最喜欢的方法是什么? 我更喜欢@ Html.ActionLink(“返回列表”,“索引”)之类的东西,但是这似乎只能在同一个视图文件夹中工作。
我有一个离散的问题是,是否可以使用@ html.actionlink链接到另一个控制器?或者仅适用于原始控制器中的链接?
答案 0 :(得分:0)
我有一个离散的问题是,是否可以使用 @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
)
因此,当您要调用其他控制器时,请在操作名称旁指定控制器名称。
例如:
@ Html.ActionLink(“返回列表”,“索引”,“主页”)
或
@ Html.ActionLink(“返回列表”,“索引”,“管理”)
注意:您可以指定所需的任何控制器名称,如果不指定控制器名称和操作名称,则它将转到当前控制器和操作。
希望信息有用
由于
KARTHIK