請試試下面的代碼片段。
方法1:(使用viewbag)
查看
@model MvcApplication1.Models.TestModel
@(Html.Kendo().Grid<Something>()
.Name("GridName")
.Columns(columns =>
{
columns.Bound(m => m.Id).Hidden(ViewBag.IsHideIDColumn);
columns.Bound(m => m.Name);
}))
控制器
public ActionResult Index()
{
TestModel test = new TestModel();
ViewBag.IsHideIDColumn = true;
return View();
}
方法2:(使用強類型視圖)
視圖
@model MvcApplication1.Models.TestModel
@(Html.Kendo().Grid<Something>()
.Name("GridName")
.Columns(columns =>
{
columns.Bound(m => m.Id).Hidden(Model.IsHideIDColumn);
columns.Bound(m => m.Name);
}))
控制器
public ActionResult Index()
{
TestModel test = new TestModel();
test.IsHideIDColumn = true;
return View(test);
}
型號
public class TestModel
{
public bool IsHideIDColumn { get; set; }
}
讓我知道如果任何問題。