あなたが書き留めたもの:
<b>@parameterMapping.Title</b>
(Category: @parameterMapping.Category.Title, Regexp: @parameterMapping.Regexp)
Razorで実際に有効です。私の推測では、これらすべてが条件付きまたは反復ステートメント(ifまたはforeachなど)に含まれていると思います。この場合、すべてを次のようにラップできます<text>。
@if(Foo) {
<text><b>@parameterMapping.Title</b>
(Category: @parameterMapping.Category.Title, Regexp: @parameterMapping.Regexp)</text>
}
代わりに、または<text>のような有効なHTML要素を使用できます。これは、デフォルトでは、パーサーが「コード」モードで座っており、「マークアップ」モードに切り替えるにはマークアップタグが必要なためです。<p><div>{
Razorはタグマッチングを実行することに注意してください。そのため、すべてのifステートメントをマークアップとして処理する場合は、ステートメントのスコープ全体をタグに含める必要があります。そうしないと、タグ内にないものはすべてコードとして扱われます。
@if(Foo) {
// Treate as code
<text>
Markup
<div>More markup</div>
@EscapeIntoCode
</text>
// Treate as code again
}