0

リソース ファイルは正常に動作しており、2 つのキー (ValNameRequired と ValNameLength) がリソース ファイルで定義されています。ただし、ローカライズされた属性が複数ある場合、検証は機能しません。解決策を持っている人はいますか?

public class ContactModel
{
    [Required(ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessageResourceName = "ValNameRequired")]
    [StringLength(50, ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessage = "ValNameLength")]
    public string Name { get; set; }
}
4

1 に答える 1

1

私はそれを考え出した。StringLength 属性が間違っていました。ErrorMessage ではなく、ErrorMessageResourceName を使用する必要があります。次のようになります。

    [StringLength(50, ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessageResourceName = "ValNameLength")]
于 2010-03-26T21:56:03.520 に答える