asp.net-mvc-3 - Razor 语法 : loop with ifs and divs

标签 asp.net-mvc-3 c#-4.0 view razor if-statement

这是我的第一篇文章,所以你好:)

我想有条件地打开和关闭 div。我究竟做错了什么?

@foreach (var m in Model.Recipes)
{
    if (left)
    {
        <div class="rec-line">
    }    

    if (left)
    {            
        </div>
    }
}

最佳答案

您需要使用转义字符让 Razor 引擎知道 <div>是使用 @: 的文本

代码:

@foreach (var m in Model.Recipes)
{
if (left)
{
    @:<div class="rec-line">
}    

if (left)
{            
    @:</div>
}
}

关于asp.net-mvc-3 - Razor 语法 : loop with ifs and divs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135571/

相关文章:

asp.net-mvc-3 - 我怎样才能在 asp.net MVC 3 中制作可重用的局部 View

entity-framework - LINQ to Entities 无法识别方法 'System.String ToString()' 方法,并且无法将此方法翻译成存储表达式

fluent-nhibernate - Fluent nHibernate 启动时间慢

c# - 在 C# 中将 HTTP Accept 和 Content-Type header 都设置为 "application/xml"

asp.net-mvc - MVC 动态 View 数据和动态 View

c# - Web 请求中的静态变量

asp.net-mvc - 返回修改后的 viewModel 以查看

asp.net - 确保登录用户只能看到他们的数据的最佳方法

asp.net-mvc-3 - MVC 3 远程验证,编辑 View 中重复检查的问题

json - 调用初始化程序 SwiftUI 时没有完全匹配