我對此感到困惑: 我有一個動作,說Parent,並且在相應的視圖文件中,我調用了一個子動作,比如Child,Parent和Child動作都在同一個控制器中。 ?兒童動作是否與其「父母」動作共享相同的ViewBag?
,我需要的兒童的行動和家長行動分享在ViewBag.Now一些數據,我應該做的這是我的問題:
當我打電話在父母的視圖文件兒童的行動,我像這樣傳遞視圖包: @ Html.Action(ViewBag)。 在我的孩子的動作,我這樣做:
public PartialViewResult Child(Object ViewBag)
{
//using the data in ViewBag
}
這是正確的方式? viewbag對象是通過引用傳遞的,還是與原始視圖包不同的對象(需要更多內存)?
或者如果Child action默認共享帶有其調用父Action的viewbag?
從達林季米特洛夫的回答,我知道,我不能做這樣的事情:@ Html.Action(ViewBag)
但我真的需要通過子操作穆蒂參數,我該怎麼辦?
請繼承裏面不要前綴您的問題與喜歡的東西「[.NET MVC3]」。在[so]上,我們使用標籤來達到這個目的。 –
如果您的子操作與父代不完全分離,您可能需要考慮Html.Partial – Bochu