重複するエントリを防止したいと考えています。メールアドレスがすでに存在する場合、私は、「電子メールアドレスが既にデータベース内に存在する」のようなものを言ってメッセージを表示したい重複した電子メールアドレスがデータベースへの入力を防止する
ここでは私の私のCustomerController内のメソッドを作成します:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "LastName,FirstName,EnrollmentDate,Email")] Customer customer)
{
try
{
if (ModelState.IsValid)
{
db.Customers.Add(customer);
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch (DataException)
{
ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
}
return View(customer);
}
は、どのように私は行くだろうが電子メールアドレスがすでにデータベースに存在するかどうかを確認するチェックを追加しますか?
はあなたのクライアント側の検証を与えるために、 'RemoteAttribute'の使用を検討して、あなたのマッピングであります.com/ja-us/library/gg508808(VS.98).aspx)。しかし、サーバー側の検証だけをしたい場合は、一致するかどうかを確認するためにデータベースを照会し、 –