我在 MVC C# 框架上设置了一些过滤器。从这里我尝试呈现一个错误页面。错误页面正确呈现,但我想从 HandleUnautorizedRequest 传递数据(这取决于你失败的过滤器)到目前为止我有这个。有没有办法做这样的事情,但将数据传递到我共享的错误页面。我已经尝试在对象构造函数中使用 ViewData 失败,但我可能只是做错了。
我们的代码库的结构方式我也无法从这里初始化我的任何控制器。
protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
{
filterContext.Result = new ViewResult
{
ViewName = "Error"
};
}