Ale*_*sev 6 c# razor asp.net-mvc-3
我无法弄清楚如何在Razor中进行"嵌套"操作.例如,如何在FOREACH中使用IF.VisualStudio在后面的块上抛出编译时错误,说"如果'无效的表达式术语'"
@foreach (var document in Model) {
@if (document.Item.Count > 0) {
<div>
@MvcHtmlString.Create(document.Items[0].ContentPresenter)
</div>
}
}
Run Code Online (Sandbox Code Playgroud)
Car*_*000 14
难道你只需要删除@掉@if,使它:
@foreach (var document in Model) {
if (document.Item.Count > 0) {
<div>
@MvcHtmlString.Create(document.Items[0].ContentPresenter)
</div>
}
}
Run Code Online (Sandbox Code Playgroud)
对不起,我没有使用Razor,但它的卖点是不是基于上下文自动在代码和HTML之间切换?
| 归档时间: |
|
| 查看次数: |
4941 次 |
| 最近记录: |