Le passage des données à partir Vue Partielle de la Vue parente

Si j'ai une vision et une Vue Partielle, est-il possible que je puisse transmettre des données à partir de la Vue Partielle de la mère?

Donc, si j'ai View.cshtml:

<div id="@someDataFromPartialSomehow">
    @Html.Partial("_PartialView")
</div>

Et _PartialView.cshtml:

@{ someDataFromPartialSomehow = "some-data" }

<div>
    Some content
</div>

Comment pourrais-je aller sur la mise en œuvre de quelque chose comme cela?

J'ai essayé d'utiliser ViewBag.SomeDataFromPartialSomehow, mais présente seulement les résultats en null dans le Parent.


Une tentative

Pour essayer de contourner le problème des données générées avant d'être appelé, j'ai essayé ceci:

View.cshtml:

@{ var result = Html.Partial("_PartialView"); }

<div id="@ViewData["Stuff"]">
    @result
<div>

_PartialView.cshtml:

@{ ViewData["Stuff"] = "foo"; }

<div>
    Content
</div>

Mais l'appel à la @ViewDate["Stuff"] encore ne rend rien malheureusement.

Que voulez-vous dire par "passer des données à partir de la Vue Partielle de la mère" exactement?
Ainsi dans l'exemple que j'ai donné, l'idée est que l'ID de l'emballage div est en train d'être définie à partir de la vue partielle.

OriginalL'auteur dav_i | 2013-11-04

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *