Visual Studio で既定の MVC4 プロジェクトを開始しました。
私のモデルのどこかにこのコードがあります
public class LoginModel
{
[Required]
[Display(Name ="Name")]
public string UserName { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Display(Name = "Remember me?")]
public bool RememberMe { get; set; }
}
ローカライズを試したいので、このようなものに変更したい(別のクラス内では機能しますが、ここでは機能しません)(strings =ローカライズ用のresxファイル)
public class LoginModel
{
[Required]
[Display(Name =strings.UserName)]
public string UserName { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = strings.Password)]
public string Password { get; set; }
[Display(Name = strings.RememberMe)]
public bool RememberMe { get; set; }
}
エラーは定数式でなければならないということですが、そのようにすると、「プロパティインデックスにアクセサーがありません」のようなものが得られます
ここで何が欠けていますか?? 文字列値をくそったれに代入できないのはなぜですか? Java では、これはすべて非常に簡単です。あなたが私を助けてくれることを願っています。