使用Razor视图引擎的Html编码

时间:2012-05-15 20:07:16

标签: c# razor html-encode

我正在使用Razor视图引擎的dll做我的代码中的一些模板,我有一些像Hello,@ Model.name作为输入,我的视图引擎会解析它。它工作得很好,但我也希望它能用于Html Encode。它没有这样做。例如,如果我有“Hello @ Model.Name。”这样的东西。

如果@ Model.Name是“P& G”,我不希望输出为hello P&G我希望输出像Razor视图不能做的hello p & G。有没有办法实现这个目标?我也试过把HttpUtility.HtmlEncoding放在它上面,但那也没有做好。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

只需使用

@Model.name is @Html.Encode("P & G")