Временные данные против данных просмотра в mvc?

Я использую шаблон PRG для отправки формы в mvc. Но на большинстве сайтов мне предлагалось использовать временные данные в PRG вместо данных просмотра. Но я не знаю, как об этом судить.

Просмотр мешка и просмотр данных Живет только во время текущего запроса от контроллера на просмотр, а временные данные также Живы только во время текущего запроса от действия к действию или от контроллера к другому контроллеру.

Можем ли мы использовать данные просмотра вместо данных Temp для шаблона PRG?

Почему нам нужно использовать временные данные вместо просмотра пакета, просмотра данных?


person Community    schedule 27.01.2014    source источник
comment
Возможный дубликат stackoverflow.com/questions/173159/ или проверьте codeproject.com/Articles/476967/   -  person Nitin Varpe    schedule 27.01.2014


Ответы (1)


в шаблоне prg вы перенаправляете после успешной отправки формы, где ViewData сохраняется после перенаправления, тогда как temp сохраняется с использованием того же хранилища, которое использует сеанс.

я имею в виду, что если вы сохранили какие-либо данные в ViewData, например ViewData.CustomerId = 67;, они не будут доступны вам после отправки формы, и пользователь будет перенаправлен на другое действие/контроллер

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

person Parv Sharma    schedule 12.02.2014