HTML と CSS (および jQuery の jsfiddle) には w3.org バリデーターを使用しますが、HTML と CSS の場合、Razor コード ("@" のもの) を削除して、マークアップとスタイル ルールを変更する必要があることがわかりました。そのような:
.ui-widget-header .ui-icon { background-image: url('/@ConfigurationManager.AppSettings["ThisApp"]/Content/Images/ui-icons_228ef1_256x240.png'); }
(はい、それは本当に画像の名前です)
...と:
@Html.LabelFor(m => m.BeginTime)
また、ASP.NET を使用すると、html の「断片部分」を分散させることができるため (一部はレイアウト ファイルに、一部は現在のファイルになど)、 http: //validator.w3.org/の HTML バリデーターは次のように考えています。 HTML に head セクションなどのものがありません。
もちろん、ページを実行して「ソースを表示」を選択して生成された HTML を取得することで、そのすべての HTML をまとめて収集することもできますが、ページが実行されていない場合は、それを検証して追跡しようとしています。問題は、それはオプションではありません。
では、ASP.NET / Razor を「理解する」CSS と、さらに重要な HTML のバリデーターはありますか?