ASP.NET MVC @Html.Raw() 不工作
ASP.NET MVC @Html.Raw() not working
我认为这里有这行代码
我有这个字符串 @Model.inventory.overview
,里面有 —
。
当我尝试使用它时,它会显示特殊的 html 字符,它显示为文本 —
@Html.Raw(Model.inventory.overview)
和
@MvcHtmlString.Create(Model.inventory.overview)
这就是@Model.inventory.overview
Lorem ipsum dolor sit—
amet, consectetur adipiscing elit.
Mauris eget feugiat nibh. Fusce rhoncus ex et nunc fringilla, ut
fermentum tortor volutpat. Praesent mollis efficitur magna auctor
sollicitudin. Morbi pulvinar, justo ut efficitur rutrum, dui metus
varius magna, vitae molestie leo elit vel turpis. Nullam quis ipsum
nec erat maximus dictum sit amet sed ligula. Vestibulum tincidunt
dolor non—
justo accumsan, eu euismod neque rutrum. Donec in
lacinia est.
我也试过以下方法:
@Html.Raw(HttpUtility.HtmlDecode(@model.ContentBody));
还是不行。
@Html.Raw(Html.Encode(Model.inventory.overview))
毕竟是解决方案。
我很快就看了W3C Html ASCII characters list and had a suspicion —
wasn't "exactly" a ASCII character, so I found this site。很高兴我有帮助。
我认为这里有这行代码
我有这个字符串 @Model.inventory.overview
,里面有 —
。
当我尝试使用它时,它会显示特殊的 html 字符,它显示为文本 —
@Html.Raw(Model.inventory.overview)
和
@MvcHtmlString.Create(Model.inventory.overview)
这就是@Model.inventory.overview
Lorem ipsum dolor sit
—
amet, consectetur adipiscing elit. Mauris eget feugiat nibh. Fusce rhoncus ex et nunc fringilla, ut fermentum tortor volutpat. Praesent mollis efficitur magna auctor sollicitudin. Morbi pulvinar, justo ut efficitur rutrum, dui metus varius magna, vitae molestie leo elit vel turpis. Nullam quis ipsum nec erat maximus dictum sit amet sed ligula. Vestibulum tincidunt dolor non—
justo accumsan, eu euismod neque rutrum. Donec in lacinia est.
我也试过以下方法:
@Html.Raw(HttpUtility.HtmlDecode(@model.ContentBody));
还是不行。
@Html.Raw(Html.Encode(Model.inventory.overview))
毕竟是解决方案。
我很快就看了W3C Html ASCII characters list and had a suspicion —
wasn't "exactly" a ASCII character, so I found this site。很高兴我有帮助。