0

在 MVC 项目中工作希望在插入重复记录时生成错误消息

如何在创建方法中检查重复记录?

 [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

您可以检查用户名是否已经存在(最好检查您的数据库代码,该代码会保存 Emp ID 是否已经存在。然后使用如下所示的内容:

编辑 - 这里的第一个参数应该与您想要添加错误的模型中的字段匹配。

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