首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用RazorGenerator.Templating进行Html编码

用RazorGenerator.Templating进行Html编码
EN

Stack Overflow用户
提问于 2015-12-04 17:12:03
回答 1查看 288关注 0票数 1

我使用RazorGenerator.Templating v2.3.11作为电子邮件模板。和Razor Generator插件v1.9.1 -利用TemplateTransformerhttps://www.nuget.org/packages/RazorGenerator.Templating

我用它来创建电子邮件模板,然后根据用户和系统内容的要求生成电子邮件。我需要对用户内容进行html编码。

我发现与MVC Razor视图不同的是,TemplateTransformer不会自动编码用户内容。这显然是一个大规模的安全问题,因为我是发送未经消毒的内容通过电子邮件。

考虑到我没有引用MVC、System.Web或诸如此类的东西,那么实现这一目标的最佳方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-12-04 20:36:54

因为RazorGenerator似乎没有一个用于在TemplateTransformer中编码的固定解决方案,而且由于其他转换器只适用于使用MVC或WebForms:

最后,我只需在任何可能被利用的内容上手动运行System.Net.HttpUtility.HtmlEncode。在Razor做正确的事很容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34093802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档