Kendo TabStrip:将父模型传递给MVC 4中的ChildAction

时间:2013-03-26 22:50:13

标签: c# asp.net asp.net-mvc kendo-ui kendo-asp.net-mvc

我在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

1 个答案:

答案 0 :(得分:2)

您应该能够使用Html.Action()帮助程序的routeValues参数传递模型,如下所示:

Html.Action("Form", "SearchUser", new { model = Model })

然后您只需要修改控制器操作以接受模型作为参数:

public ActionResult Form (SearchUserModel model)
{
}