2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > MVC里面写html获取不到input asp.net-mvc – ASP.Net [HiddenInput]数据属性在Raz

MVC里面写html获取不到input asp.net-mvc – ASP.Net [HiddenInput]数据属性在Raz

时间:2023-11-29 19:57:37

相关推荐

MVC里面写html获取不到input asp.net-mvc – ASP.Net [HiddenInput]数据属性在Raz

我有以下型号:

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和ponentModel.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 -mvc – [HiddenInput]数据属性在Razor中用Html.EditorForModel渲染时不起作用?...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。