我的模型具有某些只读参数。
我使用数据库优先方法,并对数据库的所有调用使用存储过程。
使用模板时我不想添加的类中的参数示例包括
DateCreated
,或作为身份(自动编号)的 Id
列,或不在数据库中但从返回的值存储过程。
有没有办法使用
System.ComponentModel.DataAnnotations
来防止当我单击“添加”>“视图”>“MVC 5 视图”> 并选择“创建或编辑模板”,然后选择该特定模型时出现这些字段?
我尝试在模型上使用
[Editable(false)]
注释,但这不起作用。
我希望这些字段不会显示在视图中,因此让我稍后删除它们
您可以使用
[ScaffoldColumn(false)]
数据注释。此属性可确保在为模型构建视图时忽略指定的属性。
此属性旨在从脚手架模板生成的视图中排除属性。它适用于“添加视图”对话框和运行时动态数据。