首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Razor View Engine的嵌套操作

Razor View Engine的嵌套操作
EN

Stack Overflow用户
提问于 2010-10-06 07:58:00
回答 1查看 5K关注 0票数 6

我不知道如何在Razor中做“嵌套”操作。例如如何在FOREACH中使用IF。VisualStudio在下面的代码块上抛出编译时错误,说“无效的表达式项'if‘”

代码语言:javascript
运行
复制
@foreach (var document in Model) {

    @if (document.Item.Count > 0) {
        <div>
            @MvcHtmlString.Create(document.Items[0].ContentPresenter)
        </div>
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-06 08:32:08

你不是只需要把@@if上去掉,然后让它:

代码语言:javascript
运行
复制
@foreach (var document in Model) {
    if (document.Item.Count > 0) {
        <div>
            @MvcHtmlString.Create(document.Items[0].ContentPresenter)
        </div>
    }
}

对不起,我没有使用过Razor,但是它的卖点不就是基于上下文在代码和HTML之间来回自动切换吗?

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3868634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档