我在MVC 4中定义了一个Kendo UI标签条:
@model SearchUserModel
@(Html.Kendo().TabStrip()
.Name("tabMain")
.Items(items =>
{
items.Add()
.Text("Search")
.Content(Html.Action("Form","SearchUser").ToString()).Selected(true);
items.Add()
.Text("Manage User")
.Action("Index", "ManageUser");
})
.Animation(false)
)
ChildAction“表单”与此父级位于相同控制器“SearchUser”上。
问题:如何将家长的 SearchUserModel 传递给“表单”/“SearchUser” ChildAction ?
答案 0 :(得分:2)
您应该能够使用Html.Action()帮助程序的routeValues参数传递模型,如下所示:
Html.Action("Form", "SearchUser", new { model = Model })
然后您只需要修改控制器操作以接受模型作为参数:
public ActionResult Form (SearchUserModel model)
{
}