asp.net-mvc – Telerik mvc grid,columns.bound to dictionary v
|
我有一个动态“属性”的模型(在DB级别,类似于
Entity-Attribute-Value系统).
模型: 该模型具有“属性”名称的静态数组(在静态反演器中初始化).键: public static ModelSpecialParameter[] SpecialFields; 和一个字典(在模型创建中初始化,并添加所有可用的键)及其值. public Dictionary<int,string> ValuesForDynamicProps; 风景: @(Html.Kendo().Grid(Model)
.Name("grid")
.Columns(columns =>
{
//other columns for realy propertry
//columns.Bound(e => ...
//columns.Bound(e => ...
foreach (var item in SpecialFields) // SpecialFields is a static collection. represent the name an id of the dynamic property's.
{
columns.Bound("ValuesForDynamicProps[" + item.IdProperty + "]").Width(140).Title(item.DisplayName);
}
}
我收到一个错误:
我也尝试过: columns.Bound(e => e.ValuesForDynamicProps[item.IdProperty]).Width(140).Title(item.DisplayName); 同样的错误. 即使我想要的是不可能的,我也在寻找如何获得理想结果的想法: 解决方法直接使用Fluent API没有简单的方法.您需要做的是从另一个方法调用ajax,该方法将返回带有结构化数据的JSON.或者尝试另一种方式,这与您尝试的几乎相同.也许可以帮到你: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET控件来渲染
- asp.net-mvc – “继承”ASP.NET MVC网站从一个常见的模板应
- .NET 4.5通用成员资格提供程序表名称
- 如何调试asp.net mvc 4源代码?
- asp.net-mvc – {get;组; }在ViewModel中使用
- asp.net-mvc – MVCSiteMapProvider中的全球化
- asp.net-mvc – ASP.NET MVC – 如何访问除Controller和Vie
- asp.net – 转义HTML实体并避免WebForm标签中的HTML注入?
- ASP.Net Forms身份验证在10分钟后注销用户
- asp.net-mvc – 在ASP.NET MVC应用程序中更改日期格式
- asp.net – 在MVC中使用iTextSharp在MVC Razor中
- asp.net – “%:”做什么?
- .net – 改善翻译和开发人员的工作流程
- 在Build上自动停止/重新启动ASP.NET开发服务器
- .net – Nuget包,没有nuget包管理器?
- asp.net-mvc – 如何在MVC中实现工作单元:责任
- asp.net-mvc-4 – 登录后WebSecurity.CurrentUse
- asp.net-mvc – asp.net MVC DisplayTemplates和
- asp.net-mvc – MVC5中的Bundle.IncludeDirector
- 如何为ASP.NET_SessionId cookie设置HttpOnly?
