我正在使用ASP.NET,并且我在数据库中有一个HTML字符串。在JavaScript中存储Html.Raw()中的字符串,ASP.NET MVC 3
我想在客户端获取该html到一个变量。
如果我这样做:
var x = '@Html.Raw(myModel.FishValue)'
它工作得很好,因为它本质上是做
var x = '<p>hello!</p>';
但是如果在它打破了网页的HTML报价。
我最初的猜测是对.Replace原始字符串转义添加到报价,但双方.ToString()
和.ToHtmlString()
(如Html.Raw返回IHtmlString)不产生相同的标记一样简单Html.Raw()
。
所以我不知道该怎么做。