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为这些属性生成脚手架字段. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – Plus()在MVC中的参数引起404在IIS 7.0
- 基于MetadataType的ASP.Net C#验证模型
- razor – MVC3到MVC4 RTM手动升级问题:@在此关键字前面抛出
- asp.net-mvc – 什么是MVC 5的会员提供商?
- asp.net – 无法从’System.Data.Linq.Binary’转换为’Sys
- ASP.NET站点移动到IIS7会导致页面输出中出现乱码
- asp.net-mvc – 允许使用ASP-MVC和表单身份验证访问特定页面
- ASP.NET获取请求的url信息汇总
- asp.net – 如何在转发器中绑定gridview?
- asp.net-core – 什么应该是WEB API Action Method的返回类
推荐文章
站长推荐
- asp.net-mvc – MVC 3 RTM allowHtml在使用FormC
- asp.net – 为什么在添加新的响应标头时会出现“
- asp.net-mvc – 使用jquery进行模型绑定ajax序列
- asp.net – 在Web api控制器中手动验证模型
- asp.net-mvc-4 – 带有返回URL的注销链接(OAuth)
- asp.net-mvc-routing – ASP MVC 5属性路由VS.基
- asp.net-mvc-4 – @ Html.Raw坚持编码引号
- asp.net-mvc-3 – signalR维护用户连接ID
- asp.net – 如何在web.config中定义using语句?
- 最大请求长度超出例外
热点阅读