Когда целесообразно хранить данные в HttpContext.Current.Items[...]
и хранить данные в ViewData[...]
?
Я пытаюсь выяснить оптимальные методы хранения данных в этой коллекции, и я не уверен, что он безопасен для хранения пользовательских данных в HttpContext.Current.Items
.
Один прецедент - это передача пользовательских кредитов от базового контроллера OnActionExecuting(...)
для использования в вычислениях Controller
и для отображения в Views
; Я знаю, что для этого я должен использовать ViewData
, но у меня были некоторые непоследовательные результаты с вложенными частичными представлениями.
Можно ли сказать, что HttpContext.Current.Items[...]
соответствует Controllers
, например ViewData[...]
для Представлений