我的viewmodel中有这样的东西:
using System.Web;
using System.ComponentModel.DataAnnotations;
using DataAnnotationsExtensions;
namespace Project.Models.ViewModels
{
public class AddViewModel
{
[Integer(ErrorMessage="ID must be an integer.")]
public int ID { get; set; }
}
}
但是当我运行程序时,显示的错误信息是“字段ID必须是数字”。我认为是来自System.ComponentModel.DataAnnotations。如何显示我使用DataAnnotationsExtensions创建的错误消息? TIA。
答案 0 :(得分:0)
尝试在全局文件中设置此属性
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;