私はこれと混同しています:私は親と言うアクションを持っています、そして対応するビューファイルで、私は子アクション、例えば子を呼び出しました、親と子の両方のアクションは同じコントローラーにあります。
ViewBag.Now で一部のデータを共有するには、子アクションと親アクションが必要です。どうすればよいですか?ここに私の質問があります:
親のビュー ファイルで Child アクションを呼び出すと、ビューバッグを @Html.Action(ViewBag) のように渡します。私の子アクションでは、これを行います:
public PartialViewResult Child(Object ViewBag)
{
//using the data in ViewBag
}
これは正しい方法ですか?ビューバッグ オブジェクトは参照渡しですか、それとも元のビューバッグとは異なるオブジェクトですか (より多くのメモリが必要です)?
または、Child アクションがデフォルトで呼び出し元の親 Action とビューバッグを共有している場合はどうなりますか?
Darin Dimitrov の回答から、@Html.Action(ViewBag) のようなことはできないことがわかりました。
しかし、私は本当に子アクションのマルチパラメータを渡す必要があります.どうすればよいですか?