我知道.NET属性值在运行时不会因设计而改变。
但是,有没有办法可以在动态数据项目中使用自己的动态ScaffoldColumn或ReadOnly属性?所以该值有条件地为真或假,取决于请求的URL?
我不想重写模板或创建“自定义页面” - 但是对模板的小修改是可以的。
我会接受不作为答案。
答案 0 :(得分:1)
您可以动态添加或更改属性[我的意思是PropertyDescriptor报告的属性(由TypeDescriptior.GetProperties获取)而不是反射查询的属性]。 ASP.Net使用TypeDescriptor方法而不是反射,但在Web环境中,您无法确定在临时进行修改时没有人请求页面。属性是整个应用程序的全局。所以只有选项是编辑和添加条件语句到模板。