2009-09-10 19 views
5

データアノテーションバレンスを使用すると、リソースを使用しようとするまですべて正常に機能します。ASP.NET MVCデータアノテーションValidation ErrorMessageResourceType

これは私が得るエラーです: 名前 '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; } 
    } 

} 

私はこれに何かを見つけることができません。経験豊富な人が私に何が間違っているのを助けてくれますか?

ありがとうございました!

答えて

16

それは、これは小さな大きないまいましい愚かな間違いだった "ErrorMessageResourceType = typeof演算(Resources.Errors)" であることを 代わりに "ErrorMessageResourceType(typeof演算(Resources.Errors))" の

を持っている:D

これは同じ問題を抱えていた人に役立ちます。

関連する問題