1
ASP.NET MVCには、ユーザー入力の検証を簡素化するDataAnnotationsという優れた機能があります。ユーザーがスペイン語版のアプリケーションを実行している場合、検証メッセージが変更されるように、組み込みのデータ注釈を使用する方法を見つけることができませんでした。誰かが複数の言語を考慮した例を挙げることはできますか?DataAnnotationsと多言語Webアプリケーション
ASP.NET MVCには、ユーザー入力の検証を簡素化するDataAnnotationsという優れた機能があります。ユーザーがスペイン語版のアプリケーションを実行している場合、検証メッセージが変更されるように、組み込みのデータ注釈を使用する方法を見つけることができませんでした。誰かが複数の言語を考慮した例を挙げることはできますか?DataAnnotationsと多言語Webアプリケーション
非常に醜いです。
public class User
{
[Required(ErrorMessageResourceName = "Validation_Required", ErrorMessageResourceType = typeof(ModelTranslations))]
public int Id { get; set; }
[Required(ErrorMessageResourceName = "Validation_Required", ErrorMessageResourceType = typeof(ModelTranslations))]
[StringLength(40, ErrorMessageResourceName = "Validation_StringLength", ErrorMessageResourceType = typeof(ModelTranslations))]
public string FirstName { get; set; }
[Required(ErrorMessageResourceName = "Validation_Required", ErrorMessageResourceType = typeof(ModelTranslations))]
[StringLength(40, ErrorMessageResourceName = "Validation_StringLength", ErrorMessageResourceType = typeof(ModelTranslations))]
public string LastName { get; set; }
}
私は私のブログできれいに解決策を得た:http://blog.gauffin.org/2010/11/simplified-localization-for-dataannotations/
も、この記事を参照してください。http://stackoverflow.com/questions/3758512/localize-data-annotations-default-messages-required-stringlength -等 –