控えめなajaxを使用したページRegister
とページがあります。
私のモデルのプロパティはで装飾されて
いますが、問題はで検証が機能していることです。では、どうすれば検証属性を無効にできますが、のajax機能が必要なので、削除できませんlogin
Username
Remote("ActionName","ControllerName")
Registration Page
Login Page
Remote
Login Page
signIn
Login Page
unobtrusive javascript file
質問する
168 次
1 に答える
1
リモートバリデーターを動的にオフにすることはできません。
解決策は、2つのビューに同じモデルを使用しないことです。
ログイン用と登録ビュー用の2つのビューモデルを作成する代わりに、次のように異なる方法で注釈を付けます。
public class RegisterUserViewModel
{
[Remote("ActionName","ControllerName")]
public string Username { get; set; }
//...
}
public class LoginUserViewModel
{
public string Username { get; set; }
//...
}
ビューモデルからコントローラーのモデルにプロパティをマッピングするには、 AutoMapperなどのオブジェクト-オブジェクトマッパーを使用できます。
于 2012-05-05T08:08:29.470 に答える