Asp.net mvc dataannotation MaxLength验证不起作用
我在我的模型中使用asp.net mvc4我正在使用Maxlength属性,但它不适用于字符串.
只有Stringlength工作有人有同样的问题吗?如果有问题怎么解决?它无效验证我的字段 这是我的代码 (不工作) [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 – 为什么DotNetNuke禁用了验证?
- ASP.NET Web窗体DropDownList具有SelectedValue,因为它不存
- asp.net – 如何在成功插入数据后清除radiobutton列表?
- asp.net-mvc-3 – PrepareResponse().AsActionResult()抛出
- asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源
- asp.net-mvc – jqgrid EF MVC:如何在excel中导出?你建议
- asp.net网站与网络应用程序
- asp.net-mvc – 使用ASP.NET MVC的SEO URL
- asp.net-mvc-3 – 超时在ASP.Net MVC FormsAuthentication中
- asp.net – IIS动态压缩失败
- asp.net – 静态文件上的间歇性401和302错误
- asp.net core 2.0 spa角谷歌地图
- Asp.Net / C#何时?等于A? (é等于E)
- ASP.NET httpRedirect:重定向所有页面,除了一个
- asp.net-mvc-5 – Web API 2 OWIN承载令牌的目的
- asp.net-mvc – 如何获取视图html并返回客户端
- asp.net-mvc – 在Elastic Beanstalk Web.config
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambd
- asp.net – IE10条件IE注释<! - >功能启用程序
- .net – SqlConnection的Dispose方法是否会干扰连