HTML解码和编码

Web*_*ing 2 html c# encode decode asp.net-mvc-3

我试图解码我在MVC 3 Razor应用程序中的数据库中的html文本.数据库中的html文本未编码.我尝试httpUtility.decode,server.decode,但没有一个工作.最后我设法使它成功Html.raw(string)

非工作代码的样本

@Server.HtmlDecode(item.ShortDescription)
@HttpUtility.HtmlDecode(item.ShortDescription)
Run Code Online (Sandbox Code Playgroud)

你知道为什么我不能在我的情况下使用html.decode!

我认为这样可以节省一些人从寻找几个小时.

Guf*_*ffa 5

它可以很好地解码文本,但是当它使用@语法放入页面时会自动再次编码.

Html.Raw方法将字符串包装成一个HtmlString,它告诉剃刀引擎在放入页面时不对其进行编码.