【问题标题】:Dynamic Data foreign key as read only field动态数据外键作为只读字段
【发布时间】:2014-06-18 03:14:47
【问题描述】:

是否可以让外键在动态数据中具有 ReadOnly 属性,或者至少禁用外键字段的下拉菜单?

假设:

Class_Table | Student_Table
ClassID [PK]| StudentID [PK]
ClassName   | StudentName
            | ClassID [FK]

那些是桌子。这是一个示例代码:

[ReadOnly(true)]
[ScaffoldColumn(true)]
public object ClassID { get; set; }

因为每当我将 ReadOnly 属性分配给外键并尝试插入新记录时,它都会给我这个 HttpException:

DataBinding:‘System.Web.DynamicData.Util.DictionaryCustomTypeDescriptor’不包含名为‘ClassID’的属性。

【问题讨论】:

    标签: c# readonly asp.net-dynamic-data


    【解决方案1】:

    您可以通过正确设置DisplayAttribute(AutoGenerateFilter)来禁用外键字段的下拉过滤控件

    [Display(Name = "Student", Order = 0, AutoGenerateFilter = false, AutoGenerateField = true)]        
        public object Student { get; set; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2023-04-09
      相关资源
      最近更新 更多