Fab*_*iro 5 c# validation data-annotations
使用Data Annotations Valition时,一切正常,直到我尝试使用资源.
这是我得到的错误:当前上下文中不存在名称"ErrorMessageResourceType".
我使用的代码:
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Microsoft.Web.Mvc;
namespace Project.Models
{
[MetadataType(typeof(LanguageMetaData))]
public partial class Language
{
}
public class LanguageMetaData
{
[Required(ErrorMessageResourceType(typeof(Resources.Errors)),
ErrorMessageResourceName = "IdRequired")]
public object Id { get; set; }
[Required(ErrorMessageResourceType(typeof(Resources.Errors)),
ErrorMessageResourceName = "NameRequired")]
public object Name { get; set; }
public object Flag { get; set; }
public object IsDefault { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
我找不到任何错误.更有经验的人可以帮我解决错误吗?
谢谢!
Fab*_*iro 18
它必须是"ErrorMessageResourceType = typeof(Resources.Errors)"而不是"ErrorMessageResourceType(typeof(Resources.Errors))"
这是一个很大的愚蠢的错误:D
希望这可以帮助任何有同样问题的人!