2013-03-27 10 views
5

Ich benutze Razor mit WebPages, aber ohne MVC. Ich mag die Einfachheit damit, also bin ich nicht daran interessiert, MVC zu diesem Zeitpunkt zu verwenden. Allerdings würde ich gerne einen Teil in meine Seite rendern können. Wie ein Menü, eine Fußzeile usw.Teilweise in WebPages ohne Verwendung von MVC rendern

Mit MVC Sie dazu folgende Möglichkeiten: @ {Html.RenderPartial ("Footer", Modell);}

Ich mag würde, etwas tun ähnlich: @ { Html.RenderPartial ("footer.cshtml"); }

Wie kann ich erreichen, was ich will?

Antwort

7

einen Blick auf diesen Link http://www.mikesdotnetting.com/Article/151/Extending-ASP.NET-Web-Pages-Create-Your-Own-Helpers

Hope this Sie

auch versuchen, diese helfen:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Main Page</title> 
    </head> 
    <body> 
    @RenderPage("/Shared/_Header.cshtml") 
    <h1>Index Page Content</h1> 
    <p>This is the content of the main page.</p> 
    @RenderPage("/Shared/_Footer.cshtml") 
    </body> 
</html> 
+0

Die '@ RenderPage' funktioniert genau wie ich wollte. Der '@ Helfer' (aus dem Tutorial) ist auch sehr nützlich für mich. Vielen Dank! –

+1

@ engineer.oop der Link ist kaputt, können Sie bitte hier die Essenz von Mikesdotnetting Lösung schreiben? – tsemer

Verwandte Themen