我有以下型号:

public class Product

{

[HiddenInput(DisplayValue = false)]

public int ProductID { get; set; }

[required(ErrorMessage="Please enter a product name")]

public string Name { get; set; }

[required(ErrorMessage="Please enter a description")]

[DataType(DataType.MultilineText)]

public string Description { get; set; }

[required]

[Range(0.01,double.MaxValue,ErrorMessage="Please enter a positive price")]

public decimal Price { get; set; }

[required(ErrorMessage="Please specify a category")]

public string Category { get; set; }

public byte[] ImageData { get; set; }

[HiddenInput(DisplayValue = false)]

public string ImageMimeType { get; set; }

}

我引用了System.Web.Mvc和System.ComponentModel.DataAnnotations.

我在这里提出如下:

Edit @Model.Name

@using (Html.BeginForm("Edit","Admin",FormMethod.Post,new { enctype = "multipart/form-data" })) {

@Html.EditorForModel()

Image

@if (Model.ImageData == null)

{

@:None

}

else

{

}

Upload new image:

@Html.ActionLink("Cancel and return to List","Index")

}

问题是当[必需]注释正常工作时,[HiddenInput]字段实际上并不隐藏. html源代码甚至没有显示隐藏属性.

为什么Html.EditorForModel没有将[HiddenInput]属性应用于这些属性?有任何想法吗?

MVC里面写html获取不到input,asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorForModel渲染时不起作用?...相关推荐

  1. 写自己的ASP.NET MVC框架(上)

     开始 ASP.NET程序的几种开发方式 介绍我的MVC框架 我的MVC框架设计架构 回忆以往AJAX的实现方式 MyMVC中实现AJAX的方式 如何使用MyMVC框架中的AJAX功能 配置MyM ...

  2. 写自己的ASP.NET MVC框架(下)

     开始 MyMVC的特点 介绍示例项目 关于URL路由 配置MyMVC框架 映射处理器(入口) 内部初始化 从URL到Action的映射过程 PageUrl的设计思想 多URL的匹配功能 解决老的 ...

  3. ASP.NET MVC中在Action获取提交的表单数据方法总结

    有Index视图如下: 视图代码如下: [html] view plaincopy <%@ Page Language="C#" MasterPageFile="~ ...

  4. ASP.NET MVC中在Action获取提交的表单数据方法总结 (4种方法,转载备忘)

    有Index视图如下: 视图代码如下: [html] view plaincopyprint? <%@ Page Language="C#" MasterPageFile=& ...

  5. [js] 写一个获取页面中所有checkbox的方法

    [js] 写一个获取页面中所有checkbox的方法 function getAllCheckbox() {return [...document.querySelectorAll('input[ty ...

  6. php .net mvc,总是觉得asp.net MVC 写着很别扭,对比PHP的mvc,asp.net 麻烦很多?

    没写过php,但有ASP.NET MVC的开发经验,这里简单地说一下自己的理解. 首先通过一张图来看ASP.NET MVC的一个交互原理: Model层其实是一个很大的概念,包含了服务,业务逻辑,数据 ...

  7. 在ASP.NET MVC应用程序中随机获取一个字符串

    在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等. 如果你需要的是SQL版本,可以参考<密码需要带特殊字符(二)>http://www.cnblogs ...

  8. HTML form表单添加enctype属性后获取不到input值

    HTML form表单添加enctype属性后获取不到input值 问题如图所示, 在servlet中输出获取的属性值,发现全部为null 最后结论 enctype修改了form表单提交时的格式,不再 ...

  9. 在ASP.NET MVC 中获取当前URL、controller、action

    在ASP.NET MVC 中获取当前URL.controller.action URL的获取很简单,ASP.NET通用: [1]获取 完整url  (协议名+域名+虚拟目录名+文件名+参数) stri ...

最新文章

  1. 华为:HarmonyOS 即将开源!
  2. eclipse下的spring环境配置
  3. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!
  4. [JSOI2008]最小生成树计数
  5. 本月初 本月末 java_本月内容作家(2018年8月)
  6. GAN模型计算量减少至1/9!MIT韩松团队提出GAN压缩法,已开源
  7. Android 文件的上传
  8. 相机翻转设计的华硕旗舰ZenFone 6固件更新:新增“超级夜间模式”
  9. c语言学习-在一个三行三列的矩阵中求出数值最大的元素及其行/列下标并打印输出
  10. Javascript--闭包引起的IE内存泄露(转载)
  11. 网络操作系统第224页作业
  12. 人脸关键点定位:300W数据集
  13. 深圳/合肥/苏州 | 未来机器人招聘标定算法工程师/感知算法工程师等岗位
  14. opencv区域提取
  15. python兔子繁殖问题循环_for循环——兔子繁殖问题
  16. 共阳极、共阴极数码管编码表(0~9、A~P……全亮)
  17. g 最新编译器linux,Linux下安装gcc 、g++ 、gfortran编译器
  18. 显卡不装驱动也能使用的原因
  19. 网页整体放大/缩小的实现
  20. 企业管理 史玉柱:公司只有三个人可以谈战略,其他人抓好执行

热门文章

  1. LeetCode 720. 词典中最长的单词(Trie树)
  2. python第一周心得_python第一周心得-Go语言中文社区
  3. word 插入代码_突破Word页码困境,这招简单又实用的自动更新法,90%的人还不会!...
  4. mysql mtop 使用_MYSQLMTOP监控环境搭建
  5. getset原子性 redis_一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)
  6. css scale 元素不放大,列元素上的CSS 3动画“transform:scale”对chrome不起作用
  7. vue 组件第一次不渲染问题_vue使用组件不渲染 只有代码变了才渲染
  8. 五个同事想计算他们的平均工资,但公司不让吐露薪资,如何实现?
  9. 论文浅尝 - ICML2020 | 基于子图推理的归纳式关系预测
  10. 论文浅尝 - ICML2020 | 对比图神经网络解释器