【发布时间】:2013-03-27 08:15:47
【问题描述】:
我将 Razor 与 WebPages 一起使用,但没有 MVC。我喜欢它的简单性,所以我现在对使用 MVC 不感兴趣。但是,我希望能够将部分内容呈现到我的页面中。例如菜单、页脚等。
使用 MVC,您可以: @{ Html.RenderPartial("页脚", 模型);}
我想做类似的事情: @{ Html.RenderPartial("footer.cshtml"); }
我怎样才能实现我想要的?
【问题讨论】:
我将 Razor 与 WebPages 一起使用,但没有 MVC。我喜欢它的简单性,所以我现在对使用 MVC 不感兴趣。但是,我希望能够将部分内容呈现到我的页面中。例如菜单、页脚等。
使用 MVC,您可以: @{ Html.RenderPartial("页脚", 模型);}
我想做类似的事情: @{ Html.RenderPartial("footer.cshtml"); }
我怎样才能实现我想要的?
【问题讨论】:
看看这个链接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>
【讨论】:
@RenderPage 完全符合我的要求。 @helper(来自教程)对我也非常有用。非常感谢!