使用 Razor 视图引擎进行 HTML 编码
本文关键字:HTML 编码 引擎 Razor 视图 使用 | 更新日期: 2023-09-27 18:34:19
我正在使用 Razor 视图引擎的 dll 在我的代码中进行一些模板处理,其中我有一些类似 Hello,@Model.name 的东西作为输入,我的视图引擎会解析它。它工作得很好,但我也希望它能够进行 HTML 编码。它不这样做。例如,如果我有类似"你好@Model.Name"的内容。
如果@Model.Name 是"P&G",我不希望输出hello P&G
我希望输出像hello p & G
而Razor视图不这样做。有什么办法可以做到这一点吗?我也尝试将HttpUtility.HtmlEncode放在它上面,但这并没有完成这项工作。
有什么建议吗?
只需使用
@Model.name is @Html.Encode("P & G")