Поддерживает ли контроллер состояние, пока страница не обновляется? - PullRequest
1 голос
/ 06 апреля 2011

Я хочу поместить две приватные переменные в мой контроллер.Я собираюсь заполнить их, когда страница загружается, выполнив ajax-вызов на внешнем интерфейсе, чтобы получить некоторые пользовательские IP-данные, и заполнить эти переменные.

Могу ли я быть уверен, что они будут заполняться на протяжении всего взаимодействия с пользователемс сайтом, пока они не обновляют страницу (после обновления они будут установлены снова), или MVC не работает таким образом?

Ответы [ 3 ]

2 голосов
/ 06 апреля 2011

MVC не имеет гражданства. Полная остановка.

ASP.NET MVC - Состояние и архитектура

1 голос
/ 06 апреля 2011

Как указывалось, MVC не имеет состояния.

Единственное хранилище данных вне хранилища на стороне сервера (например, пользовательская БД или Asp.Net в состоянии сеанса), которое выдерживает запросы GET и avaialbe для сервера и клиента,печенье.Обратите внимание, что размер cookie-файлов ограничен (для каждого браузера - около 4 КБ, менее 100 cookie / 100 КБ на домен).

0 голосов
/ 06 апреля 2011

Контроллер не имеет состояния. Он не содержит значений инициализированных частных переменных.

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