zoukankan      html  css  js  c++  java
  • [Tips]ASP.NET MVC 发布到服务器后Model中属性相关的Attribute失效

    Asp.net MVC4 开发的项目,发布到真实环境环境后Model中的一个属性设置的了Attribute,但是这些Attribute都失效。

    经过对比和坚持代码发现控制长度的Attribute使用错误。

            [StudentCode]
            [Required(ErrorMessage = ValidationMessages.Required)]
            [MaxLength(20, ErrorMessage = "学号不超过20位")]
            [Display(Name = "学号")]
    public string StudentCode { get; set; }

    通过上面的代码可以看出,控制字符长度的Attribute是用在INT型上的Attribute。正确代码为

            [StudentCode]
            [Required(ErrorMessage = ValidationMessages.Required)]
            [StringLength(20, ErrorMessage = "学号不超过20位")]
            [Display(Name = "学号")]
            public string StudentCode { get; set; }

    Model中属性设置Attribute不起作用,这是其中的一个原因。

    目前没有深入了解其原因,在本地开发环境没有这个问题。服务器和开发环境的区别是服务器是Framework4.0 而开发环境是Framework4.5

  • 相关阅读:
    【CSS】 布局之圣杯布局
    PHP函数
    spry菜单栏(二)
    正则表达式补充
    练习用php做表格
    PHP入门
    MySQL常用函数
    数据库习题
    总结
    Navicat
  • 原文地址:https://www.cnblogs.com/mvpajun/p/3741230.html
Copyright © 2011-2022 走看看