2012-06-27 5 views
0

Когда внутреннее действие генерирует исключение в представлении. @Html.Action("BugyAction") Метод действия, похоже, улавливает исключение и повторно бросает его как внутреннее исключение. Это очень неприятно для отладки внутреннего действия.Избегайте @ Html.Action исключение catch catch

Есть ли способ избежать такого поведения, когда VisualStudio показывает вам исключение, созданное вспомогательным методом Action?

+0

Можете ли вы сказать, чего вы хотите достичь, и почему нынешнее поведение не подходит? – chiccodoro

ответ

0

Вы можете использовать любое исключение в Visual Studio. Вот article, объясняющий, как это установить.

Обязательно повторите исключение в коде (например: Контроллер), чтобы он был пойман, и ваша программа ломается в соответствующей строке, и вы не подавляете исключение.

 public ActionResult SomeAction() 
    { 
     int something = 0; 
     try 
     { 
      int y = 3/something; //Intentional Exception 
      return new ActionResult(); 

     } 
     catch (Exception e) 
     { 
      throw; 
     } 
    } 
Смежные вопросы