Как получить исключение MVC3 Area при использовании ELMAH - PullRequest
1 голос
/ 27 мая 2011

Мы пытаемся отправить электронное письмо разным людям в зависимости от того, в какой области было достигнуто исключение при использовании ELMAH.У нас все работает, кроме возможности выяснить, в какую область попала исключительная ситуация. Есть ли простой способ получить строку, представляющую область MVC3, в которую изначально было выдано исключение из ELMAH?мы хотим, что бы вернул controllerContext.RouteData.DataTokens["area"] as string, но не знаем, как получить controllerContext из Elmah.

Спасибо!

1 Ответ

0 голосов
/ 26 апреля 2012

Я не верю, что Элма знает что-либо о том, какой контроллер вызвал первоначальное исключение.

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

...