Asp.net mvc dataannotation MaxLength验证不起作用
|
我在我的模型中使用asp.net mvc4我正在使用Maxlength属性,但它不适用于字符串.
(不工作) [Required]
[MaxLength(80)]
[DisplayName("Contact Name:")]
public string ContactName { get; set; }
(加工) [Required]
[StringLength(80)]
[DisplayName("Contact Name:")]
public string ContactName { get; set; }
解决方法这两个属性都在System.ComponentModel.DataAnnotations命名空间中根据实体框架的Microsoft官方网站[MaxLenth]属性 指定属性中允许的数组或字符串数据的最大长度. http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.maxlengthattribute.aspx 像你们其中一个评论你说你没有使用实体框架回复@jackncoke所以[MaxLength(80)]将不会工作 但是在第二种情况下[StringLength(80)]正在工作,因为它对实体框架没有任何依赖. 如果您使用的是实体框架,或者没有它,SO [StringLength(80)]将在两种情况下工作 指定数据字段中允许的字符的最小和最大长度. http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.stringlengthattribute.aspx (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – MVC中TextBoxFor的DisplayFormat
- 下载期间的ASP.net内存使用情况
- asp.net – WCF vs ASPX webmethods vs ASMX webmethods
- asp.net-mvc – 在mvc中拖放文件
- asp.net-mvc-5 – 如何在没有数据库的情况下使用ASP.NET Id
- asp.net – 在ASP MVC3中,如何使用uri执行控制器和动作?
- asp.net-mvc-4 – ASP.Net Web Api在POST上不绑定模型
- asp.net-mvc-3 – 有没有办法使用@ Html.HiddenFor获取完整
- 在Asp.net Gridview中显示多列中的行
- asp.net-mvc – ASP.NET MVC SiteMap提供程序 – 如何在实际
- asp.net-mvc – 当我使用Validator.TryValidateO
- asp.net – HTML文档到PDF?
- asp.net – JS,图像和CSS被HTTPModule拦截
- asp.net-mvc – ScriptBundle中的{version}是什么
- asp.net – WebForm_DoCallback定义
- asp.net – 如何在SQL4的log4net配置中使用存储过
- asp.net – ModalPopupExtender和验证问题
- asp.net – 在MVC和WebForms之间共享一个主 – 处
- asp.net-mvc-3 – 当HTTP响应状态设置为400时,II
- asp.net-mvc – Request.GetOwinContext在单元测
