加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 04:20:18 所属栏目:asp.Net 来源:网络整理
导读:我在我的ASP.NET MVC 4.0应用程序中使用Entity Framework,我想知道如何防止或隐藏我的实体中的字段在强类型视图中生成?现在,在我不想要的视图上生成了几个主键字段和时间戳字段. 我知道将财产设置为内部而不是公共工程,但我不确定这将产生的下游总效应.我更
我在我的ASP.NET MVC 4.0应用程序中使用Entity Framework,我想知道如何防止或隐藏我的实体中的字段在强类型视图中生成?现在,在我不想要的视图上生成了几个主键字段和时间戳字段.

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

编辑:

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

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

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

谢谢!

解决方法

回答问题

属性

[ScaffoldColumn(false)]

要么

[Display(AutoGenerateField=false)]

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读