私のMVCモデルで設定されたパラメータでJavaScript関数をトリガするリンクを作成しようとしています。私はこのmvc3カミソリでエスケープHTML
<a onclick="$('[email protected]').toggle()"></a>
は、しかし、これは文字通りのonclick要素を作るようなものを持っている「[email protected]」の代わりModel.barの内容を印刷します。どのように私はそれを変更せずにHTMLをエスケープするのですか?
私のMVCモデルで設定されたパラメータでJavaScript関数をトリガするリンクを作成しようとしています。私はこのmvc3カミソリでエスケープHTML
<a onclick="$('[email protected]').toggle()"></a>
は、しかし、これは文字通りのonclick要素を作るようなものを持っている「[email protected]」の代わりModel.barの内容を印刷します。どのように私はそれを変更せずにHTMLをエスケープするのですか?
ジャストブラケットを追加し、それをテストし、正常に動作します:
<a onclick="$('[email protected](Model.bar)').toggle()"></a>
<a onclick="$(@string.Format('foo_{0}',Model.bar)).toggle()"></a>
だけかっこを追加します。
<a onclick="$('[email protected](Model.bar)').toggle()"></a>
は働いていたこと、ありがとうございます。 – DMulligan