Я смущен этим: У меня есть действие, скажем, "Родитель", и в соответствующем файле представления я вызвал дочернее действие, например "Ребенок", и "Родительский" и "Ребенок" находятся в одном и том же контроллере.
и мне нужно действие Child и действие Parent для обмена некоторыми данными в ViewBag.Now, что я должен делать? Вот мой вопрос:
когда я вызываю действие Child в родительском файле просмотра, я передаю ему сумку просмотра следующим образом: @Html.Action(ViewBag). в моем дочернем действии я делаю это:
public PartialViewResult Child(Object ViewBag)
{
//using the data in ViewBag
}
Правильно ли это? Объект viewbag передается по ссылке или это другой объект, чем исходная сумка просмотра (требуется больше памяти)?
Или, если действие Child по умолчанию делит сумку представления с ее вызывающим родительским действием?
От Дарина Димитрова ответ, я знал, что не могу сделать что-то вроде этого: @Html.Action(ViewBag)
Но мне действительно нужно передать muti-параметры дочернего действия, что я могу сделать?