我开发了一系列从asp.net网站调用的类,以从模板创建HTML。一对主要方法创建了预先样式的HTML框。就像这样:
<%=ContentBox.DrawTop( title, textColour, backgroundColour )%>
<p>This is the content inside the box</p>
<%=ContentBox.DrawBottom()%>
这个代码很好用。但是,为了绘制HTML框,称为load的方法是从外部文件中使用的HTML模板。然后,该方法从方法参数(标题、文本颜色、背景颜色等)中添加可选样式。
我有在注册时向用户发送电子邮件的代码:
await UserManager.SendEmailAsync(2, "Confirm your account", "Large amount of text here");
我想要包含的文本是几百行HTML,这对我来说太大了,无法直接插入到我的C#代码中。我建议创建一个.txt文件,将其嵌入到程序集中,并使用Assembly.GetManifestResourceStream进行读取。
有人能给我一些建议吗?我该怎么做?