ビューと部分ビューがある場合、部分ビューから親にデータを渡す方法はありますか?
だから私が持っている場合View.cshtml
:
<div id="@someDataFromPartialSomehow">
@Html.Partial("_PartialView")
</div>
そして_PartialView.cshtml
:
@{ someDataFromPartialSomehow = "some-data" }
<div>
Some content
</div>
このようなものを実装するにはどうすればよいですか?
を使用しようとしましViewBag.SomeDataFromPartialSomehow
たが、これnull
は親になります。
試み
呼び出される前にデータが生成される問題を回避するために、次のことを試しました。
View.cshtml
:
@{ var result = Html.Partial("_PartialView"); }
<div id="@ViewData["Stuff"]">
@result
<div>
_PartialView.cshtml
:
@{ ViewData["Stuff"] = "foo"; }
<div>
Content
</div>
しかし、残念ながら、呼び出しは@ViewDate["Stuff"]
まだ何もレンダリングしません。