4

剣道タブストリップの.Text()に@ Html.RenderAction(...)をレンダリングしてアクションを実行しようとしましたが、成功しませんでした。

完全なアクションをタブにレンダリングする方法はありますか?

4

3 に答える 3

9

見つけた:

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

トリックは 、Html.Action呼び出しで.ToStringを呼び出すことです。

于 2013-03-26T17:51:59.883 に答える
0

私はあなたも使うことができると思いますLoadContentFrom

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

)。

于 2018-06-19T12:53:57.593 に答える
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>);
      })
  )
于 2020-02-26T12:23:40.707 に答える