0

コントローラー内で例外が発生した場合、「例外」がtry-catchブロック内でキャッチされたとしても、ビューエンジンは意図したビューに移動しないようです?

または私はここに何かが欠けています:

public ActionResult MyController(int? param1, DateTime? param2)
{
    MyModel model = new MyModel();
    try
    {
        model = new MyModel();

        //AN ERROR HAPPENS HERE (so the code goes to catch the Exception):
        model.Connection.Initialize();
    }
    catch (Exception ex)
    {
        ViewBag.ErrorMessage = ex.Message;
    }
    //when I put a break point I get to this following line, however, "MyView" is never displayed!?
    return PartialView("MyView", model);
}
4

1 に答える 1

1

その後、ビューのどこかで別の例外が発生する可能性があります。ブラウザー ページに表示されるスタック トレースを見て、それを修正します。

于 2014-01-20T18:03:12.807 に答える