为什么';t HttpUtility.JavaScriptStringEncode编码双引号?
在以下HTML+C#行中:为什么';t HttpUtility.JavaScriptStringEncode编码双引号?,javascript,c#,html,asp.net-core-mvc,Javascript,C#,Html,Asp.net Core Mvc,在以下HTML+C#行中: 这是可行的,但是为什么该实用程序不能对双引号进行编码呢?我是不是用错了,还是只是这样创建的?为什么要使用Html.Raw?谢谢您的回复。我不知道。我在不了解其结构的情况下从中复制了一些代码,并尝试使用它。删除Html.Raw似乎使实用程序正确地转义了“字符。我将进一步研究这个问题。 <button type="button" onclick="Update(this, @Model.Quantity, '@Html.Raw(HttpUtility.JavaScr
这是可行的,但是为什么该实用程序不能对双引号进行编码呢?我是不是用错了,还是只是这样创建的?为什么要使用Html.Raw?谢谢您的回复。我不知道。我在不了解其结构的情况下从中复制了一些代码,并尝试使用它。删除
Html.Raw
似乎使实用程序正确地转义了“
字符。我将进一步研究这个问题。
<button type="button" onclick="Update(this, @Model.Quantity, '@Html.Raw(HttpUtility.JavaScriptStringEncode(order.Notes))')">Click Me<button>
@Html.Raw(HttpUtility.JavaScriptStringEncode(order.Notes).Replace("\"","""))