4

私の MVC4 アプリには、XML を返す Razor ビューがあります。

Visual Studio では、すべての XML タグが有効な HTML5 マークアップではないとして強調表示されます。

わかりました、私はそれで暮らすことができます-HTML5検証でも<source>、XMLで要素を好きなように使用できないことを除いて.

おそらく、<source>要素の使用が HTML5 で有効でないため、実際にはビューでエラーがスローされます。

Razor で HTML5 検証をオフにする方法、またはビューが HTML ではなく XML を生成していることを伝えるにはどうすればよいですか?

4

1 に答える 1

2

回避策を思いつきました。<source>HTML.Raw() を使用してタグを出力すると、問題ないようです。

<some_markup>
@Html.Raw("<source>")@Model.DeviceId@Html.Raw("</source>")
</some_markup>

ちょっと不自由ですが、うまくいきます。ただし、Razor を XML で動作させる方法を知りたいと思っています。

于 2012-07-16T05:50:30.297 に答える