MVC-5:如何使外键列仅在编辑视图时禁用
本文关键字:视图 编辑 何使外 MVC-5 | 更新日期: 2023-09-27 18:27:29
意图:
基本上,我想使用Data-Annotations
使特定列不可编辑。在通过Entity Framework-6.1.3
生成的模型类中,我已经尝试过:
//model class
[ReadOnly(true)]
public int DepID { get; set; }
上面名为DepID
的列是该模型类中的Foreign-key
。
问题:
我不知道这是怎么回事。字段值未显示为readonly
真的有必要显示DepID吗?我建议您在表单中将DepID作为@Html.HiddenFor(m => m.DepID)
传递给视图。这样,当您将数据发送回服务器时,属性仍然存在。