博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC3 项目中 [HiddenInput(DisplayValue=false)] 时,页面文件中并没有隐藏该属性
阅读量:6242 次
发布时间:2019-06-22

本文共 733 字,大约阅读时间需要 2 分钟。

在.NET MVC3 Framework 示例项目中,有如下代码:

public class Product    {        [HiddenInput(DisplayValue=false)]        public int ProductID { get; set; }        public string Name { get; set; }        [DataType(DataType.MultilineText)]        public string Description { get; set; }        public decimal Price { get; set; }        public string Category { get; set; }    }

其中按书中的意思, [HiddenInput(DisplayValue=false)] 这个代码的功能是告诉VS,在前台页面中隐藏ProductID属性。

Edit @Model.Name

@using (Html.BeginForm()) { @Html.EditorForModel()

}
@Html.ActionLink("Back to List", "Index")

但是在运行过程中,ProductID还是显示了出来。

 

原因在于,自己使用的是VS2012,在数据层的项目中添加的System.Web.Mvc的引用是4.0版本的,项目本身是3.0版本。不知道如果项目是MVC 4.0会不会有此问题。

有待日后进一步研究。

转载地址:http://iupia.baihongyu.com/

你可能感兴趣的文章
js设计模式(二)-工厂模式
查看>>
前端技术周刊 2018-08-13:Web Components
查看>>
kube-proxy源码解析
查看>>
REM,你这磨人的小妖精!
查看>>
聊聊HystrixConcurrencyStrategy
查看>>
PHP多进程系列笔记(一)
查看>>
深析Vue双向数据绑定(MVVM模型)
查看>>
【跃迁之路】【485天】程序员高效学习方法论探索系列(实验阶段242-2018.06.05)...
查看>>
react如果你想为一个组件返回多个元素怎么办?
查看>>
mybatis 为什么每次插入的时候总会创建一个SqlSession?
查看>>
Vue 教程第十六篇—— Vuex 之 action
查看>>
javaScript旋转Base64图片并得到新的base64数据
查看>>
使用opennlp自定义命名实体
查看>>
浅析k8s service的应用
查看>>
Node.js性能分析神器Easy-Monitor
查看>>
css基础—字体那些事
查看>>
性能优化之MySQL调优篇
查看>>
Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2
查看>>
Laravel 教程 - 实战 iBrand 开源电商 API 系统
查看>>
vue-cli的坑,loader重复的锅 Invalid CSS after "...load the styles"
查看>>