0
私はASP.Netコアプロジェクトを持っています。これは、あるページで、データベースから取得しようとしている「データ」を取得しようとしています。 JavaScriptブロック内のビューに書き込まれます。テキストには引用符とアンパサンドが含まれており、有効なJSです。コードは以下のようにしてビューに書き込まれている:この文字列がページに到達したときにasp.netコアビューのJSコードをエスケープする方法を修正/防止する方法
<script type="text/javascript">
// Other script
<text>
@item.MyData // The data I'm writing, if I set a breakpoint here
// on the server side when the view is run,
// the text is as I expect it to be, with quotes
// preceded by a \, less than signs, ampersands, etc.
</text>
</script>
ただし、引用符は、他のすべてが出てエスケープされて未満/より大きく、そして、私は取得しています" &などが挙げられる。どのように/これらがエスケープされているのかはわかりません。これを防止する方法はありますか?前もって感謝します!
'@(新しいMvcHtmlString(item.MyData))'テキストブロックの外側が動作するはずそれはコア – pinkfloydx33
では利用できない場合を除きトリックでした - 私は実際に使用HtmlString、私は交換だと思います。それでも、私はこれを考えなかったでしょう。あなたがこれを答えにしたいなら、私はそのようにマークします。ありがとう! –
問題ありません。この中に私はしばらく前に蘭 – pinkfloydx33