2014-11-16 5 views

ответ

1

ViewBag может использоваться только для предоставления значений от контроллера для просмотра в том же запрос. Когда вы используете «Redirect (...)», в браузере есть еще один запрос, поэтому ваше ViewBag значение не существует в следующем запросе.

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

+0

ok .. есть ли какой-либо способ, чтобы обновить данные о суммировании данных других контроллеров от того же ... – user2601893

+0

@ user2601893 см. Обновленный ответ – dotnetom

+0

Вы можете попробовать использовать собственный класс MyViewBag, который хранит важные данные, которые вы хотите отправлять между контроллерами и представления, например 'class MyViewBag {public T GeneralItem {get; задавать; }} 'и т. д. Вероятно, это не лучший способ решения проблемы, но может помочь временным образом :) – Celdor

Смежные вопросы