防止 ASP.NET MVC 创建/编辑模板使用参数

问题描述 投票:0回答:1

我的模型具有某些只读参数。

我使用数据库优先方法,并对数据库的所有调用使用存储过程。

使用模板时我不想添加的类中的参数示例包括

DateCreated
,或作为身份(自动编号)的
Id
列,或不在数据库中但从返回的值存储过程。

有没有办法使用

System.ComponentModel.DataAnnotations
来防止当我单击“添加”>“视图”>“MVC 5 视图”> 并选择“创建或编辑模板”,然后选择该特定模型时出现这些字段?

我尝试在模型上使用

[Editable(false)]
注释,但这不起作用。

我希望这些字段不会显示在视图中,因此让我稍后删除它们

c# asp.net-mvc
1个回答
0
投票

您可以使用

[ScaffoldColumn(false)]
数据注释。此属性可确保在为模型构建视图时忽略指定的属性。 此属性旨在从脚手架模板生成的视图中排除属性。它适用于“添加视图”对话框和运行时动态数据。

© www.soinside.com 2019 - 2024. All rights reserved.