asp.net – 如何在网格行中显示枚举描述或名称?
发布时间:2020-05-24 13:34:36 所属栏目:asp.Net 来源:互联网
导读:我在ASP.Net MVC应用程序中使用Kendo网格.如果我有以下网格定义, @(Html.Kendo().Grid(Model) //Bind the grid to ViewBag.Products .Name(grid) .Columns(columns = { columns.Bound(p = p.FullName); columns.Bou
|
我在ASP.Net MVC应用程序中使用Kendo网格.如果我有以下网格定义, @(Html.Kendo().Grid(Model) //Bind the grid to ViewBag.Products
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.FullName);
columns.Bound(p => p.MyEnum)
})
.Groupable()
.Pageable()
.Sortable()
.Scrollable(scr => scr.Height(600))
.Filterable()
)
其中一列是Enum.我的枚举定义是: public enum MyEnum
{
[Display(AutoGenerateField = false,Name = "My enum 1",Description = "My Enum 1")]
EnumOne,[Display(Name = "My Enum 2")]
EnumTwo
}
如何让每行显示“My Enum 1”或“My Enum 2”? 提前致谢! 解决方法我最近遇到了这个问题并通过使用解决了它var someArrayOfValueAndText = new[] {new {
Id = 0,Description = "Foo"
},new {
Id = 1,Description = "Bar"
}
.Columns(c.ForeignKey(m=> m.MyEnum,someArrayOfValueAndText,"Id","Description"))
而不是.Bound方法 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – RenderSection在ASP.NET MVC3中的部分视图中
- asp.net-mvc – 如何将相同URL的GET和DELETE请求路由到不同
- asp.net – AutopostBack = True和AutoPostBack = False之间
- asp.net-mvc-3 – 在Razor中加入文本变量
- asp.net-mvc – ASP.Net MVC中的线程安全性
- ASP.NET MVC中的角色缓存策略
- asp.net-mvc – 具有列表和编辑器模板的ViewModel
- asp.net-mvc – MVC – 编辑对象列表
- asp.net-mvc-3 – 检查ViewBag是否具有属性,以有条件地注入
- asp.net-mvc-3 – C#.NET MVC3 ModelState.IsValid
推荐文章
站长推荐
热点阅读
