动态/条件ScaffoldColumn或ReadOnly属性 - 是否可能?

时间:2013-07-29 10:34:41

标签: asp.net .net-4.0 metadata custom-attributes asp.net-dynamic-data

我知道.NET属性值在运行时不会因设计而改变。

但是,有没有办法可以在动态数据项目中使用自己的动态ScaffoldColumn或ReadOnly属性?所以该值有条件地为真或假,取决于请求的URL?

我不想重写模板或创建“自定义页面” - 但是对模板的小修改是可以的。

我会接受不作为答案。

1 个答案:

答案 0 :(得分:1)

您可以动态添加或更改属性[我的意思是PropertyDescriptor报告的属性(由TypeDescriptior.GetProperties获取)而不是反射查询的属性]。 ASP.Net使用TypeDescriptor方法而不是反射,但在Web环境中,您无法确定在临时进行修改时没有人请求页面。属性是整个应用程序的全局。所以只有选项是编辑和添加条件语句到模板。