我有一个删除行动的东西 - 删除这个问题:
[HttpGet]
public ActionResult Delete(int id)
{
var skill = _applicantSkillService.ReadApplicantSkill(id);
try
{
_applicantSkillService.DeleteApplicantSkill(skill);
}
catch (Exception ex)
{
return View(model);
}
}
现在我主要担心在视图中设置错误消息而不再构建整个视图模型。我有什么方法可以做到这一点吗?
我刚才注意到的第二个问题是这个action方法需要一个视图返回,并且视图需要一个非null模型。我有什么'逃生路线'?
答案 0 :(得分:0)
您可以将错误消息放在ViewData或TempData对象中,并在视图上打印 像
@ViewData["err"].ToString()
或者,您可以在模型上创建错误消息的属性,并在返回视图之前指定它,如
model.Errormsg="your message";