插入重复值MVC时显示验证错误

时间:2013-08-30 11:35:25

标签: jquery asp.net-mvc asp.net-mvc-3 model-view-controller

在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

如果我尝试再次插入表中存在的相同员工信息 我应该留言。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以检查用户名是否已经存在(理想情况下检查您的数据库代码是否存在Emp ID是否已存在。然后使用如下所示的内容:

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

 ModelState.AddModelError("EmpName", "Employee Name already exists. Please enter a different Employee Name.");