Как определить, возникла ли исключительная ситуация из события View in Application_Error в Asp.net MVC - PullRequest
0 голосов
/ 13 февраля 2019

Я обрабатываю исключение, вызванное моим приложением MVC Asp.net в событии Application_Error.У меня есть требование запустить некоторую логику, если исключение вызвано из представления (представление Razor).Я не уверен, возможно ли определить исключение, вызванное из представления, или нет, поэтому сейчас я проверяю трассировку стека, и если оно содержит имя с .cshtml, то исключение было вызвано представлением.

Есть ли более чистый способ сделать это?Пожалуйста, дайте мне знать, если у вас есть какие-либо входные данные или предложения.

Трассировка стека: в System.Convert.ToInt16 (строковое значение) в ASP._Page_Views_inclusion_cshtml.Execute () в d: \ WP .... \ Home \Просмотры \ включение.cshtml: строка 595

 protected void Application_Error(object sender, EventArgs e)
  {
       .................
       .................
      if((Server.GetLastError()).StackTrace.Contains(".cshtml"))
      ...........
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...