后台Action方法中我们便可为其补充自定义验证:
if (!DepartmentId.HasValue)
{
ModelState.AddModelError("Department", "必须选择部门");
}
if (ModelState.IsValid)
{
user.Id = Guid.NewGuid();
user.CreateTime = DateTime.Now;
if (DepartmentId.HasValue)
{
var dept = new DeptUserRole();
dept.DepartmentId = DepartmentId.Value;
dept.IsMain = true;
dept.RoleId = RoleId.Value;
user.DeptUserRoles.Add(dept);
}
db.Users.Add(user);
await db.SaveChangesAsync();
return Content("success");
}
return View(user);
大致效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。









