剣道タブストリップの.Text()に@ Html.RenderAction(...)をレンダリングしてアクションを実行しようとしましたが、成功しませんでした。
完全なアクションをタブにレンダリングする方法はありますか?
剣道タブストリップの.Text()に@ Html.RenderAction(...)をレンダリングしてアクションを実行しようとしましたが、成功しませんでした。
完全なアクションをタブにレンダリングする方法はありますか?
見つけた:
@(Html.Kendo().TabStrip()
.Name("tabMain")
.Items(items =>
{
items.Add()
.Text("My Tab Title")
.Content(Html.Action("Index","MyChildController").ToString());
})
)
トリックは 、Html.Action呼び出しで.ToStringを呼び出すことです。
私はあなたも使うことができると思いますLoadContentFrom
:
@(Html.Kendo().TabStrip()
.Name("tabMain")
.Items(items => {
items.Add()
.Text("My Tab Title")
.LoadContentFrom("Index","MyChildController"));
})
)。
それを行う他の方法、この場合は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>);
})
)