asp.net-mvc – 如何从强类型视图中隐藏实体框架实体属性?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 如何从强类型视图中隐藏实体框架实体属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的ASP.NET MVC 4.0应用程序中使用Entity Framework,我想知道如何防止或隐藏我的实体中的字段在强类型视图中生成?现在,在我不想要的视图上生成了几个主键字段和时间戳字段.

我知道将财产设置为内部而不是公共工程,但我不确定这将产生的下游总效应.我更喜欢在属性上使用数据注释,但我尝试过的是阻止Controller脚手架或将它们作为隐藏字段.我更喜欢他们保持公开但不是在强类型视图中生成.

编辑:

生成强类型视图,请在Visual Studio添加新的“视图”,然后在对话框中选择要对其进行建模的类.这反过来将创建一个视图,其中包含该类属性所表示的所有控件.例如,LastName字段创建如下:

@Html.EditorFor(model => model.FirstName)

有谁知道如何做到这一点?

谢谢!

解决方法

回答问题

属性

[ScaffoldColumn(false)]

要么

[Display(AutoGenerateField=false)]

在不需要的属性之前将阻止de designer为这些属性生成脚手架字段.

原文链接:https://www.f2er.com/aspnet/247961.html

猜你在找的asp.Net相关文章