在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
如果我尝试再次插入表中存在的相同员工信息 我应该留言。
我该怎么做?
答案 0 :(得分:0)
您可以检查用户名是否已经存在(理想情况下检查您的数据库代码是否存在Emp ID是否已存在。然后使用如下所示的内容:
编辑 - 此处的第一个参数应与您要添加错误的模型中的字段匹配。
ModelState.AddModelError("EmpName", "Employee Name already exists. Please enter a different Employee Name.");