Przekazywanie danych z częściowego widoku do jego macierzystego widoku
Jeśli mam widok i widok częściowy, czy jest jakiś sposób, w jaki mogę przekazać dane z widoku częściowego rodzicowi?
Więc jeśli mamView.cshtml
:
<div id="@someDataFromPartialSomehow">
@Html.Partial("_PartialView")
</div>
I_PartialView.cshtml
:
@{ someDataFromPartialSomehow = "some-data" }
<div>
Some content
</div>
Jak mogę zaimplementować coś takiego?
Próbowałem użyćViewBag.SomeDataFromPartialSomehow
, ale to tylko skutkujenull
w Jednostce Dominującej.
Próba
Aby spróbować rozwiązać problem generowania danych przed wywołaniem, spróbowałem tego:
View.cshtml
:
@{ var result = Html.Partial("_PartialView"); }
<div id="@ViewData["Stuff"]">
@result
<div>
_PartialView.cshtml
:
@{ ViewData["Stuff"] = "foo"; }
<div>
Content
</div>
Ale wezwanie do@ViewDate["Stuff"]
nadal nic nie robi.