1
は、私が...パスワードが有効であるかどうか、および2つの一致するパスワードがなど入力されたかどうかを確認するためにカスタムIModelBinderと私のasp.net MVCプロジェクト内のユーザーオブジェクトのデータベースへのアクセス
ログイン名のニーズをカスタムmodelbinderを書かれています私はモデルバインダーでそれを確認できるのか、これは悪い習慣と考えられているのだろうかと思っていましたか?
コントローラに到達する前にバインダーが呼び出されているので、dataContextの2つのインスタンスが浮動し、データベースへの複数の接続があります。それ。
これは、私は、コントローラに、今何をすべきかのコードスニペットです:
// POST: /Users/Create
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Users user)
{
myDataContext db = new myDataContext();
if (!ViewData.ModelState.IsValid)
{
return View(user);
}
Users testUser = db.Users.SingleOrDefault(p => p.LoginNaam == user.LoginNaam);
if (testUser != null) { //Error stuff here }
}
これは私が私が行くための正しい方法だと思うので、何をしていたかに似ています! – Morph