У меня есть этот код в global.asax
Как создать объект контроллера и выполнять действия с параметром от global.asax
protected void Application_Error(object sender, EventArgs e)
{
// ...
var routeData = new RouteData();
routeData.Values.Add("controller", "Home");
routeData.Values.Add("action", "Error");
IController controller = new Controllers.HomeController();
controller.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
}
, как я могу добавить параметр в методе Action/RouteData? Я хотел бы показать сообщение об исключении пользователю.
Почему вы хотите, чтобы вызвать метод контроллера по ошибке, вместо того, чтобы позвонить в службу или бизнес-логику от ошибки приложения? –
Вы хотите обработать ошибку и вернуть представление непосредственно из global.asax? – Muflix
Что именно вы хотите сделать с блоком ошибок приложения, хотите зарегистрировать ошибку или сделать запрос базы данных на ошибку журнала? –