Чтобы передать значение во время выполнения из HTTPContext в качестве ответа - PullRequest
0 голосов
/ 29 сентября 2010

Я пытаюсь передать значение из моего модуля обработчика 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 голосов
/ 29 сентября 2010

Я пробовал это

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

Я могу установить значение в HTTPModule, и то же самое можно увидеть в представлении. Это сработало.

Спасибо.

...