在 Razor 页面中禁用 ReSharper HTML 代码检查的正确方法是什么?
What is the proper way to disable a ReSharper HTML code inspection in a Razor page?
我有一个 C# Razor 页面,ReSharper(通过 TeamCity Professional 2019.1.3,所以 likely 2019.1.1)被标记为存在 潜在代码质量问题 > 未关闭标签.
由于我只使用 TeamCity 附带的 ReSharper 版本,我需要手动添加代码以忽略此错误。
根据 the ReSharper documentation for Potential Code Quality issues,ID 是 Html.TagNotClosed
,这意味着我应该能够在触发此错误的代码上方使用以下注释:ReSharper disable once Html.TagNotClosed
但是,如果我尝试以下任一代码片段,ReSharper 不会忽略此错误。
@if (currentRecord % 3 == 1)
{
// ReSharper disable once Html.TagNotClosed
<text><div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up"></text>
}
// alternative
@if (currentRecord % 3 == 1)
{
<!-- ReSharper disable once Html.TagNotClosed -->
<text><div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up"></text>
}
由于 Razor doesn't understand unclosed html tags.
涉及的问题,我已经确认这是它抛出错误的行,这是我想尝试的代码
让 ReSharper 忽略 Razor CSHTML 文件中的 'Not closed tag' 错误的正确方法是什么?
目前无法使用 "disable once" 禁用此特定突出显示。至少因为它发生了两次。您可以执行以下操作之一:
1. 使用 disable/restore 代替:
// ReSharper disable Html.TagNotClosed
<text><div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up"></text>
// ReSharper restore Html.TagNotClosed
2。使用@:
,ReSharper跳过其中的"tag not closed"分析
@: <div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up">
我有一个 C# Razor 页面,ReSharper(通过 TeamCity Professional 2019.1.3,所以 likely 2019.1.1)被标记为存在 潜在代码质量问题 > 未关闭标签.
由于我只使用 TeamCity 附带的 ReSharper 版本,我需要手动添加代码以忽略此错误。
根据 the ReSharper documentation for Potential Code Quality issues,ID 是 Html.TagNotClosed
,这意味着我应该能够在触发此错误的代码上方使用以下注释:ReSharper disable once Html.TagNotClosed
但是,如果我尝试以下任一代码片段,ReSharper 不会忽略此错误。
@if (currentRecord % 3 == 1)
{
// ReSharper disable once Html.TagNotClosed
<text><div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up"></text>
}
// alternative
@if (currentRecord % 3 == 1)
{
<!-- ReSharper disable once Html.TagNotClosed -->
<text><div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up"></text>
}
由于 Razor doesn't understand unclosed html tags.
涉及的问题,我已经确认这是它抛出错误的行,这是我想尝试的代码让 ReSharper 忽略 Razor CSHTML 文件中的 'Not closed tag' 错误的正确方法是什么?
目前无法使用 "disable once" 禁用此特定突出显示。至少因为它发生了两次。您可以执行以下操作之一:
1. 使用 disable/restore 代替:
// ReSharper disable Html.TagNotClosed
<text><div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up"></text>
// ReSharper restore Html.TagNotClosed
2。使用@:
,ReSharper跳过其中的"tag not closed"分析
@: <div class="row top-spacing-none bottom-spacing-small" data-equalizer="" data-equalizer-mq="medium-up">