从HTTPContext传递运行时的值作为响应

时间:2010-09-29 13:51:27

标签: httpcontext

我正在尝试将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模块中的值传递给视图的任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我试过这个

HttpContext.Current.Items.Add(“Mode”,“Read”);

我可以在HTTPModule中设置值,并且可以从视图中访问它。它奏效了。

感谢。