2010-09-29 7 views
0

J'essaie de transmettre une valeur de mon module de gestionnaire HTTP à la réponse redirigée. J'ai l'intention de changer la vue par rapport à cette valeur.Pour passer une valeur à l'exécution à partir de HTTPContext en tant que réponse

//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); 

// ce où je reçois le mode d'accès aux applications

Selon le appAccess, je dois passer une valeur en réponse

HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); 
HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1)); 

// se termine HttpModule

Dans la vue, avec la valeur transmise, j'ai besoin de changer la vue.

Une idée en passant la valeur du module HTTP pour voir sera utile.

Répondre

0

J'ai essayé

HttpContext.Current.Items.Add ("Mode", "Read");

Je peux définir la valeur dans HTTPModule et la même chose peut être accessible depuis la vue. Ça a marché.

Merci.

Questions connexes