1

我了解 .NET 属性值在设计运行时不会更改。

但是,有没有办法可以滚动我自己的动态 ScaffoldColumn 或 ReadOnly 属性以在动态数据项目中使用?因此,根据请求的 URL,该值有条件地是真还是假?

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

我会接受不作为答案。

4

1 回答 1

1

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

于 2013-07-29T10:41:38.990 回答