Sono confuso con questo: Ho un'azione, ad esempio Parent, e nel file di visualizzazione corrispondente, ho chiamato un'azione child, ad esempio Child, entrambe le azioni Parent e Child si trovano nello stesso controller. ?Un'azione figlio condivide lo stesso ViewBag con la sua azione "genitori"?
e ho bisogno l'azione del bambino e l'azione Parent per condividere alcuni dati nel ViewBag.Now, che cosa devo fare qui è la mia domanda:
quando chiamo l'azione Bambino in file di vista dei genitori, ho passare il viewbag in questo modo: @ Html.Action (ViewBag). nella mia azione bambino, faccio questo:
public PartialViewResult Child(Object ViewBag)
{
//using the data in ViewBag
}
E 'questo il modo giusto? L'oggetto viewbag è passato per riferimento oppure è un oggetto diverso dal viewbag originale (più memoria necessaria)?
Oppure se l'azione Bambino condivide il viewbag con l'azione principale chiamante per impostazione predefinita?
Dalla risposta di Darin Dimitrov, sapevo che non posso fare qualcosa di simile: @ Html.Action (ViewBag)
Ma ho davvero bisogno di passare all'azione bambino muti-parametri, cosa posso fare?
Si prega di non inserire il prefisso vostre domande con cose come "[NET MVC3]". Su [so], usiamo i tag per questo scopo. –
Si potrebbe prendere in considerazione Html.Partial invece se l'azione figlio non è completamente separata dal genitore – Bochu