Razor HTML 条件输出

2023-11-22

我有一个要作为主内容输出的项目列表(下面不包括主内容)。每个项目都有 3 个属性:部分名称、标签和值。每个项目都包含在 a 中,每次部分名称更改时,我都必须打开 a (并关闭前一个,如果有的话)。我正在使用带有以下代码的 Razor 视图:

@foreach (LocalStorageItem lsi in Model) { 
    string fld_name = "f_" + lsi.ItemName;
    if (lsi.SectionName != sn) {
        if (sn != "") { 
            Html.Raw("</fieldset>"); 
        }
        sn = lsi.SectionName;
        <h2>@sn</h2>
        Html.Raw("<fieldset>");              
    }
        <div class="row">
            <div class="ls_label">@lsi.ItemName</div>
            <div class="ls_content" name="@fld_name" id="@fld_name">.</div>
        </div>        
 }
 @if (Model.Count != 0) {
    Html.Raw("</fieldset>");
 }

问题是:每次部分名称更改时,都不会生成字段集标记(打开和/或关闭)。我哪里错了?如果我不使用 Html.Raw (或 @: 作为替代),VS2010 解析器会发出错误信号。


Calling Html.Raw返回一个IHtmlString;它不会向页面写入任何内容。

相反,你应该写

@:</fieldset>

Using @:强制 Razor 将其视为纯文本,因此不需要格式良好。


但是,通过调用可以使您的代码更加简洁GroupBy并制作一个嵌套的foreach loop.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Razor HTML 条件输出 的相关文章

随机推荐

  • 使用宏创建 QObject 派生类

    我正在尝试简化 即摆脱大量样板代码 的创建QObject转发其他属性访问的包装类QObject派生类 从小处开始 我只是尝试使用一个属性 Sy test h The wrapped class class Sy test public QO
  • 如何使用 MPI_Reduce 独立地对来自不同处理器组的不同值求和

    我试图将我的处理器分为几组 然后添加每组的总和 独立地 但直到现在我都无法正确找到结果 一个简单的例子如下 int main int argc char argv int size rank i 0 localsum1 0 globalsu
  • Python Requests 包:处理 xml 响应

    我非常喜欢requests包及其处理 JSON 响应的舒适方式 不幸的是 我不知道我是否也可以处理 XML 响应 有没有人有过如何处理 XML 响应的经验requests包裹 是否需要包含另一个包来进行 XML 解码 requests不处理
  • 当 NSString 包含表情符号时如何获取 NSString 大小?

    我目前正在使用 CGSize sizeWithFont UIFont font constrainedToSize CGSize size lineBreakMode UILineBreakMode lineBreakMode 获取 NSS
  • 如何在 jQuery 中制作实时自定义事件

    jQuery 有一个非常方便的事件绑定器 称为 live 它将动态添加事件到 DOM 元素 甚至对于稍后将添加到 DOM 的元素 问题是它只适用于特定事件 在文档中列出 我真的很想举办现场活动来聚焦 模糊和改变 但目前现场不支持 此外 如果
  • WP Rest API + AngularJS:如何抓取特色图像以显示在页面上?

    我正在通过 HTTP REST API 插件访问 WordPress 数据 此 WordPress 插件 http v2 wp api org 我知道如何获取我的帖子标题 但如何使用此插件显示与该帖子相关的特色图像 我的测试显示了帖子标题和
  • 将 (0/1) 字符串加载到位数组中

    将 10101011101010 这样的字符串直接加载到新的字符串中最聪明的方法是什么位数组 不是字节数组 这些位的顺序应与列表中的顺序相同 您可以使用 LINQ 来做到这一点 var res new BitArray str Select
  • 在缩略图悬停时显示更大的图像

    对于图像列表 我有方形缩略图的网址http example com img1 thumb jpg以及原始尺寸 任何比例 http example com img1 jpg 我在网格中显示缩略图 当用户将鼠标放在网格中的图像上时 我想显示原始
  • 如何使用学说在单个查询中获取整个树?

    此片段来自官方网站按预期工作 treeObject Doctrine getTable Category gt getTree rootColumnName treeObject gt getAttribute rootColumnName
  • 将变量从 shell 脚本传递到 applescript

    我有一个 shell 脚本 我称之为使用osascript 然后osascript调用 shell 脚本并传入我在原始 shell 脚本中设置的变量 我不知道如何将该变量从 applescript 传递到 shell 脚本 如何将变量从 s
  • 如何将 ExifInterface 与流或 URI 结合使用

    我正在编写一个应用程序 可以从 Android 中的 共享方式 菜单发送照片 URI 您获得的 URI 类型是content media external images media 556然而ExifInterface想要一个标准的文件名
  • git rebase 删除提交

    我的 git 存储库中有以下更改历史记录 X Y Z A B C 我从代码 Z 的基础开始工作 并进行了 A B 和 C 三个更改 这些更改中的每一个都已作为单独的评论上传到 Gerrit 上 并且每个更改都取决于之前的更改 经过审查后 我
  • 视频元素在 IE8 中不显示?

    我想在所有浏览器中嵌入视频元素 但它在除 IE8 之外的所有浏览器中都可以正常工作 这里 我使用 mediaelement js 库来实现 首先 需要尝试以下几件事 确保 IE8 上安装了 Flash 这是旧版浏览器中 Mediaeleme
  • 无法在 Android Studio 中打开密钥库 - “找到冗余长度字节”

    我无法在 Android Studio 中打开现有的密钥库文件或使用jarsigner从命令行 在这两种情况下 错误消息都是 java security cert CertificateException 无法初始化 java io IOE
  • 如何让 AngularJS BLOB 下载 PDF?

    大家好 我对使用 AngularJS 进行开发非常陌生 我正在尝试弄清楚如何使用 BLOB 将 PDF 下载到本地计算机 我已经让它可以使用 JSON 现在我需要一个 PDF 我写了一些代码 但它似乎不起作用 html
  • 如何知道opencv中SSE2是否激活

    我有一个版本的 OpenCV 2 4 10 库 它是为 Windows 上的 Intel X64 构建的 我如何知道 CV SSE2 是否处于活动状态 我没有代码 我只有库 DLL 和标头 Thanks 您可以使用该功能检查SSE2是否启用
  • 如何在文档的 部分创建 Angular 指令?

    我是新来的angular js 我正在尝试创建一个指令来添加一些标题和元标记html 文档的一部分 但我遇到了一些麻烦 My index html文件如下
  • Rails 3 - Amazon S3 Paperclip EU 问题

    我在用着 Paperclip 2 3 16 Rails 3 0 9 Ruby 1 9 2 AWS S3 0 6 2 我正在尝试使用回形针上传到基于欧盟 爱尔兰 的存储桶 我的模型中有以下内容 has attached file image
  • 在其他项目中重用 Cucumber-JVM 步骤定义

    如何在其他项目中重用 Cucumber JVM 步骤定义来测试一些典型的 Web 操作 重点是 我创建了一些 java 项目 仅使用典型场景操作的步骤定义实现 例如 When I follow the link some link Then
  • Razor HTML 条件输出

    我有一个要作为主内容输出的项目列表 下面不包括主内容 每个项目都有 3 个属性 部分名称 标签和值 每个项目都包含在 a 中 每次部分名称更改时 我都必须打开 a 并关闭前一个 如果有的话 我正在使用带有以下代码的 Razor 视图 for