我正在尝试将HTTP处理程序模块中的值传递给重定向的响应。我打算根据这个值更改视图。
//HTTPmodule
if (!authorizer.IsAuthorized(controller, action, context.User))
{
context.Response.Redirect(AUTHORIZATION_FAILURE_URL);
}
AppAccess appAccess = appAuth.GetApplicationAccessStatus("APP1", context.User.Identity.Name.ToString(), avlAccessMode, Edit);
//这是获取应用程序访问模式的地方
根据 appAccess ,我需要传递一个值作为回复
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
// HTTPModule结束
在视图中,使用传递的值我需要更改视图。
将HTTP模块中的值传递给视图的任何想法都会有所帮助。
答案 0 :(得分:0)
我试过这个
HttpContext.Current.Items.Add(“Mode”,“Read”);
我可以在HTTPModule中设置值,并且可以从视图中访问它。它奏效了。
感谢。