如何显示DataAnnotationsExtensions而不是DataAnnotations的错误消息

时间:2014-03-06 02:21:58

标签: asp.net-mvc-4

我的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。

1 个答案:

答案 0 :(得分:0)

尝试在全局文件中设置此属性

 DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;