我正在使用Telerik Grid。
我有一种情况我必须根据条件填充详细信息视图。任何人都可以给我一个想法,我该如何切换它?
这是我的详细视图代码
.DetailView(details => details.ClientTemplate(
Html.Telerik().TabStrip()
.Name("TabStrip_<#= PID #>")
.SelectedIndex(0)
.Items(items =>
{
items.Add().Text("Details").LoadContentFrom("PDetails", "Med", new { id = "<#= PID #>" });
})
.ToHtmlString()
))
我想让这项工作像这样。
.DetailView(details => details.ClientTemplate(
Html.Telerik().TabStrip()
.Name("TabStrip_<#= PID #>")
.SelectedIndex(0)
.Items(items =>
{
if(RxTpe == "New")
{
items.Add().Text("Details").LoadContentFrom("case1", "case1", new { id = "<#= PID #>" });
}
else
{
items.Add().Text("Details2").LoadContentFrom("case2", "case2", new { id = "<#= PID #>" });
}
})
.ToHtmlString()
))
任何人都可以帮助我,我该怎么做?
答案 0 :(得分:1)
在定义“Items”集合时,可以使用“if语句”。
.Items(items =>
{
if(RxTpe == "New")
{
items.Add().Text("Details").LoadContentFrom("case1", "case1", new { id = "<#= PID #>" });
}
else
{
items.Add().Text("Details2").LoadContentFrom("case2", "case2", new { id = "<#= PID #>" });
}
})