如何解码字符串解码
我的数据库存储以下值如何解码字符串解码
a%0Ab%0Ac
我试图解码此为0A%代表了新的生产线
当我使用JavaScript,我可以使用DecodeUri(),它工作正常,但我想
下使无差异的字符串
@Server.HtmlDecode(item.Detail)
@System.Net.WebUtility.HtmlDecode(item.Detail)
@HttpUtility.HtmlDecode(item.Detail)
得到这个用C#工作
使用所有这些节目
a%0Ab%0Ac
我希望的实现使用剃刀
a
b
c
天真的回答我的观点中的以下,但它的工程!使用
@{
var toDecode = "a%0Ab%0Ac";
var decoded = toDecode.Replace("%0A", "<br>");
@Html.Raw(decoded)
}
为什么选择downvote? – MyDaftQuestions
可能太天真答案:( – dbraillon
可以解码%0A
的HttpUtility
UrlDecode
方法。然后,你可以
string decodeValue = HttpUtility.UrlDecode(input).Replace("\n", "<br>");
或[使用正确的HTML编码](https://msdn.microsoft.com/en-gb/en-en/library/73z22y6h(v = vs.110).aspx)并采取其他特殊字符也照顾... –
您试图显示视图内A B C值与您自定义的换行符(在你的情况下,HTML标签休息),更换新的生产线? – dbraillon
是@dbraillon,在cshtml文件中。 – MyDaftQuestions
看起来像你需要一个你没有尝试的:'HttpUtility.UrlDecode' Html实体编码如下:' '[详细信息](https://en.wikipedia.org/wiki/Percent-encoding) –