コードの国際化に問題があります。コードのこの部分を除いて、私のサイトのどこでもうまく機能します。
[DataType(DataType.Password)]
[Display(ResourceType = typeof(strings), Name = "BevestigWachtwoord")]
private CultureInfo resourceCulture;
[Compare("Password", ErrorMessage = ResourceManager.GetString("PassMismatch",resourceCulture))]
public string ConfirmPassword { get; set; }
エラー(オブジェクト参照が必要です.........)はResourceManager.GetString( "PassMismatch"、resourceCulture))にあります] ErrorMessage =strings.PassMismatch(文字列は私のリソースです)を試してみると同じエラーが発生しますfile)文字列を入力するだけで、機能します。表示についても同じ問題がありましたが、
[Display(ResourceType = typeof(strings), Name = "Email")]
私がここで試すことができる同様の何かがありますか?
編集:私のエラー
エラー13非静的フィールド、メソッド、またはプロパティ'MvcApplication2.Models.RegisterModel.resourceCulture' C:\ Users \ stuart \ document \ visual studio 2010 \ Projects \ MvcApplication2 \ MvcApplication2 \ Models\AccountModelsにはオブジェクト参照が必要です。 cs 74 86 MvcApplication2エラー14非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です'System.Resources.ResourceManager.GetString(string、System.Globalization.CultureInfo)' C:\ Users \ steart \ document \ visual studio 2010 \ Projects \ MvcApplication2 \ MvcApplication2 \ Models \ AccountModels.cs 74 45 MvcApplication2エラー11「MvcApplication2.Models.RegisterModel.error」に割り当てられる式は定数である必要がありますC:\ Users \ steart \ document \ visual studio 2010 \ Projects \ MvcApplication2 \ MvcApplication2 \ Models\AccountModels。cs 67 30 MvcApplication2エラー12プロパティまたはインデクサー'MvcApplication2.strings.PassMismatch'は、getアクセサーC:\ Users \ stuart \ document \ visual studio 2010 \ Projects \ MvcApplication2 \ MvcApplication2 \ Models \がないため、このコンテキストでは使用できません。 AccountModels.cs 67 30 MvcApplication2
他のコメントについては、ErrorMessage = resourceCulture ResourceManager.GetString( "PassMismatch"、Thread.CurrentThread.CurrentUICulture))]のようなものを試しています。
しかし、何も機能していません