2009-09-10 21 views
5

Podczas korzystania z Adnotacji adnotacji danych wszystko działa poprawnie, dopóki nie spróbuję użyć zasobów.Adnotacje danych ASP.NET MVC Sprawdzanie poprawności ErrorMessageResourceType

Oto błąd, który otrzymuję: Nazwa "ErrorMessageResourceType" nie istnieje w bieżącym kontekście.

I kod użyłem:

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; } 
    } 

} 

nie mogę znaleźć nic złego w tym. Czy ktoś bardziej doświadczony może mi pomóc w tym, co jest nie tak?

Dziękujemy!

Odpowiedz

16

To musi być "ErrorMessageResourceType = typeof (Resources.Errors)" zamiast "ErrorMessageResourceType (typeof (Resources.Errors))"

To był mały wielki cholernie głupi błąd: D

Mam nadzieję, że to pomoże każdemu, kto miał ten sam problem!

Powiązane problemy