Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态数据外键作为只读字段_C#_Readonly_Asp.net Dynamic Data - Fatal编程技术网

C# 动态数据外键作为只读字段

C# 动态数据外键作为只读字段,c#,readonly,asp.net-dynamic-data,C#,Readonly,Asp.net Dynamic Data,是否可以使外键在动态数据中具有只读属性,或者至少禁用外键字段的下拉菜单 比如说: Class_Table | Student_Table ClassID [PK]| StudentID [PK] ClassName | StudentName | ClassID [FK] 那些是桌子。下面是一个示例代码: [ReadOnly(true)] [ScaffoldColumn(true)] public object ClassID { get; set; } 因为每当

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

比如说:

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; }