ビューと部分ビューがある場合、部分ビューから親にデータを渡す方法はありますか?
だから私が持っている場合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"]まだ何もレンダリングしません。