Kendo TabStrip:将动作渲染到MVC 4中的选项卡

时间:2013-03-26 17:15:51

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

我一直试图将 @ Html.RenderAction(...)渲染并动作到Kendo Tab Strip的 .Text()中,但没有成功。

有没有办法将完整操作呈现到标签中?

3 个答案:

答案 0 :(得分:9)

我找到了它:

@(Html.Kendo().TabStrip()
  .Name("tabMain")
  .Items(items =>
      {
          items.Add()
               .Text("My Tab Title")
               .Content(Html.Action("Index","MyChildController").ToString());
      })
  )

诀窍是在 Html.Action 电话上调用 .ToString

答案 1 :(得分:0)

我认为您也可以使用LoadContentFrom

@(Html.Kendo().TabStrip()
    .Name("tabMain")
    .Items(items => {
        items.Add()
            .Text("My Tab Title")
            .LoadContentFrom("Index","MyChildController"));
  })

答案 2 :(得分:0)

执行此操作的另一种方法,在这种情况下,使用Html.RenderAction是:

@(Html.Kendo().TabStrip()
  .Name("tabMain")
  .Items(items =>
      {
          items.Add()
               .Text("My Tab Title")
               .Content(@<text> @{Html.RenderAction("Action", "Controller", new (or nothing) {data ="" });} </text>);
      })
  )