我在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方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。