MVC3中强类型视图数据类型转换出错

类似于这样的一个字段

 public class BiographyDetial
    {
        [Display(Name = "员工编号")]
        [StringLength(15, ErrorMessage = "员工编号不能超过15个字符")]
        [RegularExpression(@"^[0-9]*$", ErrorMessage = "必须输入数字")]
        public int ID { get; set; }
    }

create出错

“/”应用程序中的服务器错误。

无法将类型为“System.Int32”的对象强制转换为类型“System.String”。

很多时候我们编程都是出一些小错误。

StringLength是修饰字符串类型的吧,你把这个地方去掉:

    [StringLength(15, ErrorMessage = "员工编号不能超过15个字符")]



原文地址:https://www.cnblogs.com/Raywang80s/p/2776965.html