Tôi đang sử dụng ASP.NET và tôi có một chuỗi HTML trong cơ sở dữ liệu.Lưu trữ Html.Raw() trong một chuỗi trong Javascript, ASP.NET MVC 3
Tôi muốn chuyển html đó thành biến trên máy khách.
Nếu tôi làm điều này:
var x = '@Html.Raw(myModel.FishValue)'
nó hoạt động tốt, bởi vì nó chủ yếu làm
var x = '<p>hello!</p>';
tuy nhiên nếu có dấu ngoặc kép trong html nó phá vỡ trang.
đoán ban đầu của tôi sẽ được .Replace chuỗi thô để thêm thoát để có dấu ngoặc kép, tuy nhiên cả hai .ToString()
và .ToHtmlString()
(như Html.Raw trả về một IHtmlString) không xuất trình đánh dấu tương tự như đơn giản Html.Raw()
.
Vì vậy, tôi không biết phải làm gì tốt nhất.