我在我的 Web 应用程序中加入了一项通过电子邮件通知用户的功能。
现在我想对这封电子邮件进行 HTML 格式,我想知道是否可以重新使用 ASP.NET MVC 的核心功能并将部分 View 呈现为字符串,以便我可以制作部分 View 与电子邮件的内容。服务层中的代码将提供 View 所需的模型。
最佳答案
您可以调用 View 的RenderView
方法。
请注意,此方法采用 ViewContext
对象,您需要根据 View 、相关数据和 ControllerContext
创建自己.我不确定 ControllerContext
中的哪些属性实际被 View 使用。
关于asp.net-mvc - 如何从服务层渲染 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577739/