0

MVC プロジェクトで作業していて、重複レコードが挿入されるときにエラー メッセージを生成したい

create メソッドで重複レコードをチェックするにはどうすればよいですか?

 [HttpPost]
        public ActionResult Create(Employee _Checkin)
        {
            if (ModelState.IsValid)
            {

                Utilities.SaveEntityInstance(_Checkin);
                return new AjaxAwareRedirectResult("/Checkin/Index");
            }
            else
            {
                return PartialView("Create", _Checkin);
            }
        }

新しい従業員を挿入すると、フォームのフィールドは empname empjoindate empid になります。

テーブルに存在する同じ従業員情報を再度挿入しようとすると、メッセージを表示する必要があります。

これどうやってするの?

4

1 に答える 1

0

Username が既に存在するかどうかを確認できます (理想的には、Emp ID が既に存在するかどうかを保存する DB コードを確認します。次に、以下のようなものを使用します。

編集 - ここでの最初のパラメーターは、エラーを追加するモデルのフィールドと一致する必要があります。

 ModelState.AddModelError("EmpName", "Employee Name already exists. Please enter a different Employee Name.");
于 2013-08-30T13:39:24.190 に答える