2009-09-10 13 views
5

Bei der Verwendung von Data Annotations Validation funktioniert alles einwandfrei, bis ich versuche, Ressourcen zu verwenden.ASP.NET MVC Data Annotations Validierung ErrorMessageResourceType

Hier ist der Fehler, den ich bekomme: Der Name 'ErrorMessageResourceType' existiert nicht im aktuellen Kontext.

Und der Code, den ich verwendet:

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

} 

Ich kann nichts falsch mit diesem finden. Kann mir jemand erfahrener helfen, was falsch ist?

Vielen Dank!

Antwort

16

Es hat "ErrorMessageResourceType = typeof (Resources.Errors)" statt "ErrorMessageResourceType (typeof (Resources.Errors))"

Das war ein kleiner großer dümmsten Fehler sein: D

Hoffe, das hilft jedem, der das gleiche Problem hatte!

Verwandte Themen