(まだ!) Razor 構文を使用していない ASP.NET MVC3 プロジェクトの場合、Visual Studio がエラー リストに警告を表示したり、次のようなビューで完全に有効なコードに赤いインテリセンス エラーを表示したりするのを止める方法はありますか?
<input type='image' src='/images/buy-now.png'
onclick='return DoAjaxRequest("<%= Model.Order.Invoice %>");' />
開始部分の"
前<%=
と終了部分の後のすべてが、「未終了の%>
文字列定数」というホバー テキスト付きの赤い波線で表示されます。
このコードは明らかに正常にコンパイルおよび実行されますが、警告は少し面倒です。Razor に移行せずに、それらをリファクタリングできるようにしたいですか?
私は醜いstring.Format
回避策を使用してみましたが、コンパイルはうまくいきますが、今回は<%= %>
ビットの内容全体に対して「式が必要です」と不平を言うインテリセンスエラーが発生します
<%= string.Format("<input type='image' src='/images/buy-now.png'
onclick='return DoAjaxRequest(\"{0}\");' />", Model.Order.Invoice); %>