我正在尝试编写一个将基于 HTML 模板生成电子邮件的 Windows 服务。我希望我的 HTML 模板作为资源包含在我的项目中。我是否已将这些模板文件作为使用文件流读取,或者是否有内置的 C# 函数将这些文件作为资源读取。
有没有更好的方法使用 HTML 文件作为模板在 asp .net 中生成电子邮件
谢谢 SCS
您只需要创建资源文件(.resx),然后以 key/value 的方式填写它,例如 key = "email_template", value = "your html template"。之后,您将拥有名为 email_template 的字段的类,它将为您提供您的 html 模板,而无需任何额外的编码。
UPD
O,您也可以像 asp.net 用户控件 (*.ascx) 一样保存您的模板,然后使用本文中描述的技术将其渲染为字符串
在 MVC 世界中可能存在相同的变体。可以这样做