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