2013-03-27 20 views
5

Używam maszynki Razor ze stronami internetowymi, ale bez MVC. Podoba mi się prostota, więc nie jestem zainteresowany wykorzystaniem MVC w tym momencie. Chciałbym jednak móc renderować części do mojej strony. Jak menu, stopki, itpRenderowanie częściowe na stronach internetowych bez użycia MVC

z MVC możesz do tego: @ {Html.RenderPartial ("Stopka", model);}

chciałbym zrobić coś podobnego: @ { Html.RenderPartial ("footer.cshtml"); }

Jak mogę osiągnąć to, czego chcę?

Odpowiedz

7

spojrzeć na ten link http://www.mikesdotnetting.com/Article/151/Extending-ASP.NET-Web-Pages-Create-Your-Own-Helpers

nadzieję, że to pomoże Ci

spróbować również:

<!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

Opcja '@ RenderPage' działa dokładnie tak jak chciałem. Pomocnik '@ helper' (z samouczka) również jest dla mnie bardzo przydatny. Wiele razy! –

+1

@ engineer.oop link jest zepsuty, czy możesz napisać tutaj esencję rozwiązania mikesdotnetting? – tsemer

Powiązane problemy