0

この行に沿って削除アクションがあります-この質問のために要約されています:

[HttpGet]
public ActionResult Delete(int id)
{
    var skill = _applicantSkillService.ReadApplicantSkill(id);
    try
    {
        _applicantSkillService.DeleteApplicantSkill(skill);
    }
    catch (Exception ex)
    {

        return View(model);
    }
}

ビューモデル全体を再度構築せずにビューにエラーメッセージを設定することが私の主な関心事です。これを行う方法はありますか?

私が気付いた 2 番目の懸念は、このアクション メソッドにはビューを返す必要があり、ビューには null 以外のモデルが必要であるということです。ここにはどのような「脱出ルート」がありますか?

4

1 に答える 1

0

エラーメッセージをViewDataまたはTempDataオブジェクトに配置して、次のようにビューに出力できます

@ViewData["err"].ToString()

または、モデルでエラーメッセージのプロパティを作成し、ビューを返す前に割り当てることができます

model.Errormsg="your message";
于 2013-01-17T13:05:05.573 に答える