我不知道如何在Razor中做“嵌套”操作。例如如何在FOREACH中使用IF。VisualStudio在下面的代码块上抛出编译时错误,说“无效的表达式项'if‘”
@foreach (var document in Model) {
@if (document.Item.Count > 0) {
<div>
@MvcHtmlString.Create(document.Items[0].ContentPresenter)
</div>
}
}发布于 2010-10-06 08:32:08
你不是只需要把@从@if上去掉,然后让它:
@foreach (var document in Model) {
if (document.Item.Count > 0) {
<div>
@MvcHtmlString.Create(document.Items[0].ContentPresenter)
</div>
}
}对不起,我没有使用过Razor,但是它的卖点不就是基于上下文在代码和HTML之间来回自动切换吗?
https://stackoverflow.com/questions/3868634
复制相似问题