Does ASP.NET MVC razor view engine encode HTML by default?
ASP.NET MVC剃刀视图引擎默认编码HTML吗?
Or do we have to use the htmlhelpers
for html encoding the data.
或者我们是否必须使用htmlhelpers对数据进行html编码。
2 个解决方案
#1
11
Yes it does. Use @Html.Raw(...)
to break that behavior.
是的,它确实。使用@ Html.Raw(...)来打破这种行为。
#2
1
Or use HttpUtility.HtmlDecode
或者使用HttpUtility.HtmlDecode
string value1 = "<html>"; // <html>
string value2 = HttpUtility.HtmlDecode(value1); // <html>
#1
11
Yes it does. Use @Html.Raw(...)
to break that behavior.
是的,它确实。使用@ Html.Raw(...)来打破这种行为。
#2
1
Or use HttpUtility.HtmlDecode
或者使用HttpUtility.HtmlDecode
string value1 = "<html>"; // <html>
string value2 = HttpUtility.HtmlDecode(value1); // <html>