문제

데이터 주석 평가를 사용할 때는 리소스를 사용하려고 할 때까지 모든 것이 잘 작동합니다.

내가 얻는 오류는 다음과 같습니다. '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

이것이 같은 문제가있는 사람이라면 누구나 도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top