ASP.NETを使用していて、データベースにHTMLの文字列があります。
そのhtmlをクライアントの変数に入れたいです。
私がこれを行う場合:
var x = '@Html.Raw(myModel.FishValue)'
それは本質的にやっているので、それはうまくいきます
var x = '<p>hello!</p>';
ただし、htmlに引用符があると、ページが壊れます。
私の最初の推測は、引用符にエスケープを追加するために生の文字列を置き換えることですが、.ToString()
と.ToHtmlString()
(Html.RawはIHtmlStringを返すため)の両方は、単純なものと同じマークアップを生成しませんHtml.Raw()
。
だから私は何をすべきか途方に暮れています。