asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorFo
发布时间:2020-11-14 12:28:05  所属栏目: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-4 – WepApi控制器是否应该返回viewmodels
 - asp.net-mvc – Visual Studio 2010 Full和ASP.NET MVC 2.0
 - asp.net-mvc – Razor并在ActionLinks上指定css类名
 - asp.net – 是否可以根据用户角色隐藏/显示Kendo网格列?
 - 从ASP.Net中的sessionID获取会话对象
 - ASP.NET -- WebForm -- 页面生命周期事件
 - asp.net-mvc – 从控制器重定向初始化不工作
 - .net – TagBuilder从MVC 3 beta版转到RC
 - asp.net-mvc – SSL安全SaaS应用程序的URL设计
 - asp.net-core – 加密ASP.Net Core中的连接字符串和其他配置
 
