Проблема viewstate в архитектуре MVC? - PullRequest
0 голосов
/ 16 декабря 2010

Мы добавляем множество данных текстовых полей в gridview, которые не будут обновлять базу данных, пока пользователь не нажмет кнопку добавления ... здесь я попытался использовать viewstate, но он стал нулевым, когда любое другое событие происходит в MVC Arch ...проблема. Могу ли я использовать набор данных ... если да, то чем, как ???заранее спасибо ...

Ответы [ 3 ]

0 голосов
/ 14 сентября 2016

MVC Нет viewstate и сеанса, но вы можете использовать объект TempData вместо viewstate. в вашем контроллере вы можете связать это TempDate["MyKey"]="My Value", а в следующем запросе вы можете получить значение в действии, например String s=TempData["MyKey"]

0 голосов
/ 14 сентября 2016

Я рекомендую вам использовать строго типизированные представления.Здесь вы можете прикрепить свойства модели к элементам представления, чтобы при повторной публикации объект модели содержал все опубликованные значения.

Вы также можете использовать шаблоны отображения, чтобы выполнить итерации блоков проверки и прикрепить /передать свойства модели

0 голосов
/ 16 декабря 2010

Вы не используете viewstate в MVC. Конечно, вы можете использовать DataSet, но элементы управления, которые полагались на viewstate в веб-формах, не будут работать.

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