asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorFo
发布时间:2020-05-22 20:02:51 所属栏目: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-2 – 使用Html.LabelFor显示人类可读的标签?
- asp.net-mvc – 启动了Just-In-Time调试器,没有必要的安全权
- asp.net-mvc – BreadCrumb trail MVC3和Razor
- asp.net-mvc – 如何为MVC创建自定义验证属性
- asp.net – 如何使用自定义CSS与我的Sharepoint WebPart?
- asp.net-mvc – Html.BeginForm使用FormMethod.GET丢失rout
- asp.net-mvc – ASP.NET MVC中的全局错误处理(控制器之外)
- asp.net-mvc – 帮助/提示提高我的ASP.NET MVC 2网站的性能
- asp.net-mvc-3 – 通过URL导致控制器的DateTime导致ASP .NE
- asp.net-mvc – 异步操作方法
推荐文章
站长推荐
- asp.net-core – ABP框架中的集成Windows身份验证
- asp.net-mvc – 如何在我的Asp.net Mvc中使用lin
- asp.net – #Eval if语句在中继器
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,
- ASP.NET网站“发布”vs Web部署项目
- asp.net-mvc – 使用cookie在ASP MVC中存储会话
- asp.net-mvc – 如何确定视图是否为ASP.NET MVC中
- asp.net-mvc – 将母版页的代码放在MVC应用程序中
- asp.net – 如何使RequiredFieldValidator更改父
- asp.net – 与SQL Server建立连接时出现网络相关
热点阅读
