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