在Kendo Grid的ClientTemplate中使用ViewBag的If条件,可以通过以下步骤实现:
public ActionResult Index()
{
ViewBag.ShowData = true;
return View();
}
@(Html.Kendo().Grid<MyModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
columns.Bound(p => p.Age);
columns.Template(@<text>
# if (@ViewBag.ShowData) { #
<span>显示数据</span>
# } else { #
<span>隐藏数据</span>
# } #
</text>);
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetData", "Home"))
)
)
在上面的代码中,我们使用了@if条件语句来判断ViewBag.ShowData的值。如果为true,则显示"显示数据",否则显示"隐藏数据"。
这样,当你在控制器中设置ViewBag.ShowData的值为true时,Kendo Grid的ClientTemplate中的条件语句将显示"显示数据",否则显示"隐藏数据"。
关于Kendo Grid和其他Kendo UI组件的更多信息,你可以参考腾讯云的Kendo UI产品介绍页面:Kendo UI产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云