2013-03-27 55 views
5

我在使用WebPages的Razor但没有使用MVC。我喜欢这种简单性,所以我现在对使用MVC不感兴趣。不过,我希望能够在我的页面中显示部分内容。就像一个菜单,页脚等在不使用MVC的情况下在WebPages中渲染部分内容

在MVC中,你可以这样: @ {Html.RenderPartial( “页脚”,模型);}

我愿做同样的事情: @ { Html.RenderPartial( “footer.cshtml”); }

我该如何实现我想要的?

回答

7

看看这个链接http://www.mikesdotnetting.com/Article/151/Extending-ASP.NET-Web-Pages-Create-Your-Own-Helpers

希望这将帮助你

也试试这个:

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

的'@ RenderPage'作品完全一样我想要的。 '@ helper'(来自教程)对我来说也非常有用。很多感谢! – 2013-03-27 16:19:15

+1

@ engineer.oop链接已损坏,您可以在这里写下mikesdotnetting解决方案的精髓吗? – tsemer 2014-04-09 09:14:40

相关问题