ASP.NET MVC 데이터 주석 유효성 검사 errormessagerEsourceType
-
05-07-2019 - |
문제
데이터 주석 평가를 사용할 때는 리소스를 사용하려고 할 때까지 모든 것이 잘 작동합니다.
내가 얻는 오류는 다음과 같습니다. '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; }
}
}
이것에 대해 잘못된 것을 찾을 수 없습니다. 더 경험이 많은 사람이 무엇이 잘못되었는지 나를 도울 수 있습니까?
고맙습니다!
해결책
"errormessageresourcetype (resours.errors)"대신 "errormessageresourcetype = typeof (resources.errors)"여야합니다. "
이것은 작은 큰 멍청한 실수였다 : D
이것이 같은 문제가있는 사람이라면 누구나 도움이되기를 바랍니다!
제휴하지 않습니다 StackOverflow