【问题标题】:Dynamic / Conditional ScaffoldColumn or ReadOnly attribute - is it possible?动态/条件 ScaffoldColumn 或 ReadOnly 属性 - 可能吗?
【发布时间】:2013-07-29 10:34:40
【问题描述】:

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

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

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

我会接受不作为答案。

【问题讨论】:

  • 某种扭曲和邪恶的力量差点让我发帖回答:“不”,背后没有任何论据 =) 我知道这是题外话,抱歉。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 2020-09-05
    • 2018-08-24
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多