我一直试图将 @ Html.RenderAction(...)渲染并动作到Kendo Tab Strip的 .Text()中,但没有成功。
有没有办法将完整操作呈现到标签中?
答案 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>);
})
)