动态数据外键作为只读字段
本文关键字:读字段 数据 动态 | 更新日期: 2023-09-27 18:09:00
是否有可能使外键在动态数据中具有ReadOnly属性或至少禁用外键字段的下拉?
假设:
Class_Table | Student_Table
ClassID [PK]| StudentID [PK]
ClassName | StudentName
| ClassID [FK]
那些是表格。下面是一个示例代码:
[ReadOnly(true)]
[ScaffoldColumn(true)]
public object ClassID { get; set; }
因为每当我将ReadOnly属性分配给外键并尝试插入新记录时它会给我这个HttpException:
" 绑定:"System.Web.DynamicData.Util。DictionaryCustomTypeDescriptor'不包含名为'ClassID'的属性。"
可以通过正确设置DisplayAttribute (AutoGenerateFilter)来禁用外键字段的下拉过滤控制
[Display(Name = "Student", Order = 0, AutoGenerateFilter = false, AutoGenerateField = true)]
public object Student { get; set; }