Tôi có mã này trong global.asax
Làm thế nào để tạo đối tượng điều khiển và thực hiện hành động với tham số từ 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));
}
làm thế nào tôi có thể thêm tham số để phương pháp hành động/RouteData? Tôi muốn hiển thị thông báo ngoại lệ cho người dùng.
Tại sao bạn muốn gọi phương thức điều khiển trên lỗi, thay vì gọi cho dịch vụ hoặc logic kinh doanh từ Lỗi ứng dụng? –
bạn có ý định xử lý lỗi và trả về chế độ xem trực tiếp từ global.asax không? – Muflix
chính xác những gì bạn muốn làm với khối lỗi ứng dụng, muốn đăng nhập lỗi hoặc thực hiện cuộc gọi cơ sở dữ liệu để đăng nhập lỗi? –