【发布时间】:2011-07-03 12:55:00
【问题描述】:
我的以下问题是,当我通过 DeleteEmployee 中的 catch 部分时,如何将 ModelStateErrors 发送给操作 Employee
public ActionResult Employee(int ID, string Name)
{
EmployeeListModel model = new EmployeeListModel (ID, projectName);
return View(model);
}
public ActionResult DeleteEmployee(Employee emp)
{
try
{
emp.Delete();
return RedirectToAction("Employee", new { ID = emp.ID, Name = emp.Name });
}
catch (Exception e)
{
EmployeeListModel model = new EmployeeListModel (emp.ID, emp.Name);
ModelState.AddModelError("Error", e.Message);
return RedirectToAction("Employee", model);
}
}
With return View("Employee", model);我仍然无法将 ID 和名称作为参数发送。
【问题讨论】: