Wae*_*een 0 actionlink asp.net-mvc-5
我可以创建到另一个控制器的动作链接,并且该动作方法带有参数吗?
普通的动作链接是:
@ Html.ActionLink(“首页”,“索引”,“表1”)
并且如果我们有一个到控制器内部的动作方法的动作链接:
@ Html.ActionLink(“编辑”,“编辑”,新的{id = item.ID})
现在,如果我想转到另一个控制器内的动作方法的动作链接,该怎么办?它会是什么样子?
即有一个动作方法Action1在参数表2中有一个参数ParentID,我如何编写一个到该动作方法的动作链接?
ActionLink帮助器还有另一个重载,可让您指定控制器名称,操作名称和路由值。
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
object routeValues,
object htmlAttributes
)
Run Code Online (Sandbox Code Playgroud)
因此,如果要渲染指向的Table2/Action1,则可以使用该重载
@Html.ActionLink("Edit", "Action1","Table2", new { ParentID = 100 },null)
Run Code Online (Sandbox Code Playgroud)
您可以使用实际值更改硬编码100。
| 归档时间: |
|
| 查看次数: |
2242 次 |
| 最近记录: |