2009-09-10 20 views
5

Veri Açıklamaları Doğrulaması kullanılırken, her şey kaynak kullanmaya çalışana kadar iyi çalışır.ASP.NET MVC Veri Açıklamaları Doğrulama HatasıMessageResourceType

Aldığım hata: 'ErrorMessageResourceType' adı, geçerli bağlamda mevcut değil.

Ve kod kullandım:

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

} 

Ben bu konuda yanlış bir şey bulamıyorum. Daha deneyimli biri bana neyin yanlış olduğunu yardım edebilir mi?

Teşekkür ederiz!

cevap

16

yerine "ErrorMessageResourceType (typeof (Resources.Errors))" nin

Bu küçük büyük aptalca bir hataydı "ErrorMessageResourceType = typeof (Resources.Errors)" olmak zorundadır: D

Umarım bu aynı sorunu yaşayan herkese yardımcı olur!

İlgili konular