当内部动作在视图中抛出异常时。 @Html.Action("BugyAction")
action方法似乎捕获异常并将其作为内部异常重新抛出。调试内部动作非常令人沮丧。
有没有办法避免这种行为,VisualStudio会向您显示辅助方法Action
抛出的异常?
答案 0 :(得分:0)
您可以在Visual Studio中中断任何异常。这是一个article,解释了如何设置它。
确保在代码中重新抛出异常(例如:Controller),以便它会被捕获并且您的程序在相应的行中断,并且您不会禁止异常。
public ActionResult SomeAction()
{
int something = 0;
try
{
int y = 3 / something; //Intentional Exception
return new ActionResult();
}
catch (Exception e)
{
throw;
}
}