【发布时间】:2012-03-24 05:25:52
【问题描述】:
我在我的应用程序中使用 Chromatron 主题作为管理面板。有一个带有 HTML 内容的侧边栏小工具,通过一点 CSS 技巧,它可以显示完全不同。
<section class="sidebar nested">
<h2>Nested Section</h2>
<p>Lorem ipsum dolor sit amet, conse ctetur adipiscing elit. Maec enas id augue ac metu aliquam.</p>
<p>Sed pharetra placerat est suscipit sagittis. Phasellus <a href="#">aliquam</a> males uada blandit. Donec adipiscing sem erat.</p>
</section>
我想要一个像这样使用的局部视图:
@Html.Partial("Path/To/Partial/View"){
<h2>Nested Section</h2>
<p>Lorem ipsum dolor sit amet, conse ctetur adipiscing elit. Maec enas id augue ac metu aliquam.</p>
<p>Sed pharetra placerat est suscipit sagittis. Phasellus <a href="#">aliquam</a> males uada blandit. Donec adipiscing sem erat.</p>
}
TBH,我想拥有像 @for(...){ } 块中那样的功能。
这在 Razor 中可行吗?
【问题讨论】:
-
不知道是不是你想要的,不过看看:lostechies.com/hugobonacci/2011/07/11/templates-with-razor
-
谢谢费利佩。但这不是我想要的,或者我无法让它工作。我需要与
for块相同的功能。我想要一个尾随块,我可以在其中插入其他@razor 指令或 HTML 内容;就像for块... -
我正在尝试做同样的事情;见我的very similar SO question。我发现的最接近的是@FelipeOriani 提到的帖子。
HtmlHelper扩展方法也可以,但我还没有想出将它用作视图或部分视图的 HTML 存储。但是,实际上,我只需要放弃辅助函数语法的括号块语法。
标签: asp.net-mvc asp.net-mvc-3 razor partial-views