我在 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 添加参数?我想向用户显示异常消息。
最佳答案
我已经弄清楚了,
routeData.Values.Add("message", exception.Message);
并在实际操作中捕获该参数
public ActionResult Index(string message)
关于asp.net-mvc - 如何创建 Controller 对象并使用 global.asax 中的参数执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41469359/