Где я должен создать и получить значение Cookie, которое я буду использовать для моего приложения ASP.NET MVC? - PullRequest
1 голос
/ 04 июня 2010

РЕДАКТИРОВАТЬ: У меня есть другая проблема .. Теперь я хочу получить значение куки ... в конструктор контроллеров ... не позвольте мне сделать это, так как HttpRequest Нуль ... Я не хочу делать это на каждое действие контроллера ... так как хочу сделать это только один раз ... а затем каждый действие может получить доступ к значению cookie

ОРИГИНАЛ: Привет всем, я хочу создать cookie для каждого из пользователей моего приложения asp.net mvc 2.0. Поэтому я попытался создать в Application_Start () global.asax. Но он не имеет доступа к объекту Response. На самом деле нет общей или индексной страницы, которая будет отображаться постоянно, и поэтому я не могу сделать это на какой-либо целевой странице / просмотре. Кто-нибудь может подсказать мне, где я могу создать печенье?

Ответы [ 2 ]

2 голосов
/ 04 июня 2010

Вы должны иметь возможность использовать событие Application_BeginRequest в вашем global.asax, это событие вызывается при запросе любой страницы.

1 голос
/ 04 июня 2010

Относительно вашего редактирования - вы можете извлечь значение cookie в методе OnActionExecuting, который вызывается перед каждым действием.

Если все ваши контроллеры наследуются от базового контроллера, переопределите там метод OnActionExecuting и установите (защищенную) переменную со значением cookie - все действия вашего контроллера могут затем прочитать его ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...