If statement Telerik MVC网格条件详细视图?

If statement Telerik MVC网格条件详细视图?,if-statement,telerik-grid,If Statement,Telerik Grid,我使用的是Telerik网格 我有一种情况,我必须根据条件填充详图视图。谁能给我一个主意,我怎么换 这是我的详细视图代码 .DetailView(details => details.ClientTemplate( Html.Telerik().TabStrip() .Name("TabStrip_<#= PID #>") .SelectedIndex(0)

我使用的是Telerik网格

我有一种情况,我必须根据条件填充详图视图。谁能给我一个主意,我怎么换

这是我的详细视图代码

 .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_”)
.已选择索引(0)
.项目(项目=>
{
items.Add().Text(“Details”).LoadContentFrom(“PDetails”,“Med”,new{id=”“});
})
.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()
    ))
.DetailView(details=>details.ClientTemplate(
Html.Telerik().TabStrip()
.Name(“TabStrip_”)
.已选择索引(0)
.项目(项目=>
{
如果(RxTpe==“新”)
{
items.Add().Text(“详细信息”).LoadContentFrom(“案例1”,“案例1”,新的{id=”“});
}
其他的
{
items.Add().Text(“Details2”).LoadContentFrom(“case2”,“case2”,new{id=”“});
}
})
.ToHtmlString()
))
有人能帮我吗,我该怎么做?

在定义“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 #>" });
     }
 })
.Items(Items=>
{
如果(RxTpe==“新”)
{
items.Add().Text(“详细信息”).LoadContentFrom(“案例1”,“案例1”,新的{id=”“});
}
其他的
{
items.Add().Text(“Details2”).LoadContentFrom(“case2”,“case2”,new{id=”“});
}
})

那么,发生了什么?为什么不被接受?如果(RxTpe==“New”)RxType在这里不可访问,如果您的代码写错了,我将无能为力。你有责任把它写在这里。我对你的密码一无所知。你可以用Model.RxType或ViewBag.RxType等来调用它,但答案是,当然可以用可接受的变量来编写类似的内容。谢谢你的帮助。如果你已经充分阅读了我的问题。我已经写了你建议的代码。我的问题是我是否能够访问items中的RxTpe(items=>?我仍在寻找一种方法来访问item中的模型属性(item=>