我正在使用 ASP.NET,并且我在数据库中有一个 HTML 字符串。
我想将该 html 放入客户端上的变量中。
如果我这样做:
var x = '@Html.Raw(myModel.FishValue)'
它工作正常,因为它本质上是在做
var x = '<p>hello!</p>';
但是,如果 html 中有引号,它会破坏页面。
我最初的猜测是 .Replace 原始字符串以将转义添加到引号中,但是.ToString()
and .ToHtmlString()
(因为 Html.Raw 返回 IHtmlString)都不会产生与 simple 相同的标记Html.Raw()
。
所以我不知道该怎么做。