我在我的实体类中拥有此属性,
[Display(Name = "Phone", ResourceType = typeof(Resources.Resource))]
public Nullable<int> Phone { get; set; }
我输入十位数,这给我错误
"The value '5698452136' is not valid for"
如果输入的数字比确定的数字多9位数,则>
我还没有进行任何验证,只是根据语言显示名称。
但是ID我删除了Display属性,它工作正常。为什么给我验证错误?
编辑:
对不起,我在必填属性上的错误是此错误,
[Required(ErrorMessageResourceType = typeof(Resources.Resource), ErrorMessageResourceName = "PhoneRequired")]
在添加了以上要求之后,我如上所述出错,并且如果我将其删除,则可以正常工作
希望您的建议
希望您的建议
我在我的实体类中具有此属性,[Display(Name =“ Phone”,ResourceType = typeof(Resources.Resource))] public Nullable
您想将类型从int
更改为long
,因为整数的最大值为2,147,483,647,并且您试图传递超过上限的5,698,452,136。