Die Injektion Inhalte in bestimmte Abschnitte eine teilweise Ansicht ASP.NET MVC 3 mit Razor View Engine

Habe ich in diesem Abschnitt definiert in meinem _Layout.cshtml

@RenderSection("Scripts", false)

Kann ich problemlos verwenden, es aus einer Sicht:

@section Scripts { 
    @*Stuff comes here*@
}

Was ich mit zu kämpfen ist, wie man einige Inhalte injiziert in diesem Abschnitt von einer Teilansicht.

Nehmen wir an, das ist meine Ansicht-Seite:

@section Scripts { 

    <script>
        //code comes here
    </script>
}

<div>
    poo bar poo
</div>

<div>
  @Html.Partial("_myPartial")
</div>

Muss ich Spritzen einige Inhalte in der Scripts Abschnitt von _myPartial Teilansicht.

Wie kann ich dies tun?

für alle, die zu uns kommen, später - es wird ein nuget-Paket für den Umgang mit diesem: nuget.org/packages/Forloop.HtmlHelpers
Sie sollten diese Frage beantworten. +1 das nuget-Paket löst das problem genauer OP ist.
NuGet-Paket ist keine Lösung, den code des Pakets sein könnte.
gut, ich schrieb das nuget-Paket und haben keine Absichten, die Sie nach unten, so dass anstatt wiederholen Sie den code (bitbucket.org/forloop/forloop-htmlhelpers/src) oder das wiki (bitbucket.org/forloop/forloop-htmlhelpers/wiki/Home) hier ein link dazu als Kommentar hält im Sinne von stackoverflow, IMO.
Hier ist eine andere Lösung, die scheint sehr nett: stackoverflow.com/questions/5355427/...

InformationsquelleAutor tugberk | 2011-09-26

Schreibe einen Kommentar