c# - Razor 和半整理的html标签

标签 c# razor

我怎样才能做到这一点?

@if(item.i % 2 == 0)
{
   <div class="row">
}       

@if(item.i % 2 == 0)
{
   </div>
}

没有它提示我没有完成标记,因此认为我没有在 if 语句的末尾放置 }

最佳答案

您需要在两行前加上 @: 以防止 Razor 解析器解析 HTML 标记。

@if(item.i % 2 == 0)
{
   @:<div class="row">
}       

@if(item.i % 2 == 0)
{
   @:</div>
}

关于c# - Razor 和半整理的html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260407/

相关文章:

c# - TPT 继承项目中带有 valueinjector 的 View 模型中的自定义属性

C# StringBuilder AppendFormat 抛出 System.FormatException

asp.net-mvc - ASP.NET View 中的区域?

测试 CSHTML 页面

c# - 如何安排日期时间列表的特殊表格格式

c# - 发送大文件/内容时 HttpClient 是否存在缺陷?

c# - 如何将 javascript 变量转换为 Razor 变量?

asp.net-mvc - ASP.Net MVC、动态属性和 EditorFor/LabelFor

c# - Roslyn - 查找对具有调用详细信息的方法的所有引用(具体的通用参数)

c# - 配置优化算法