2

(まだ!) 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); %>
4

1 に答える 1

1

Razor 構文エラーは現在レビュー フィードバック中です

http://connect.microsoft.com/VisualStudio/feedback/details/759398/razor-input-and-onclick

非かみそりの構文でも修正されると思います。

于 2013-05-27T09:18:13.550 に答える