asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorFo
发布时间:2020-11-17 06:06:47 所属栏目:asp.Net 来源:互联网
导读:我有以下型号: public class Product{ [HiddenInput(DisplayValue = false)] public int ProductID { get; set; } [Required(ErrorMessage=Please enter a product name)] public string Name { get;
我有以下型号: 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. 我在这里提出如下: <h1>Edit @Model.Name</h1> @using (Html.BeginForm("Edit","Admin",FormMethod.Post,new { enctype = "multipart/form-data" })) { @Html.EditorForModel() <div class="editor-lable">Image</div> <div class="editor-=field"> @if (Model.ImageData == null) { @:None } else { <img width="150" height="150" src="@Url.Action("GetImage","Product",new { Model.ProductID })" /> } <div>Upload new image: <input type="file" name="Image" . /></div> </div> <input type="submit" value="Save" /> @Html.ActionLink("Cancel and return to List","Index") } 问题是当[必需]注释正常工作时,[HiddenInput]字段实际上并不隐藏. html源代码甚至没有显示隐藏属性. 为什么Html.EditorForModel没有将[HiddenInput]属性应用于这些属性?有任何想法吗? 解决方法在我的情况下,我必须将[HiddenInput]写成[HiddenInput(DisplayValue = false)](编辑:商洛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 文件上传MVC
- ASP.NET 2.0和4.0似乎在Forms身份验证中以不同方式处理根UR
- 从app_data中删除文件夹时如何防止asp.net重新编译?
- asp.net – 测试Oracle存储过程的最简单的方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net实现access数据库分页的方法
- asp.net-mvc – 使用ASP.NET MVC进行项目组织的最佳实践
- asp.net中使用repeater和PageDataSource搭配实现分页代码
- 什么是在asp.net中301重定向更推荐的方法?
- asp.net – 选择框更改事件中的setTimeout
推荐文章
站长推荐
- ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单
- asp.net – Html.Partial()跳过控制器动作
- asp.net – 如何从TableAdapter中检索存储过程返
- asp.net – “2015年4月20日Google帐户的OpenID2
- asp.net – 在fileupload中选择立即调用C#函数文
- asp.net – 如何从复选框列表中获取最新的选定值
- 如何使用ASP.NET MVC Web API OData链接到Razor中
- asp.net-mvc-3 – 如何在页面提交ASP.Net MVC时捕
- iis-7.5 – 使用虚拟目录/应用程序在IIS中托管AS
- 经典ASP和UTF-8
热点阅读