asp.net-mvc - 如何从服务层渲染 View ?

标签 asp.net-mvc

我在我的 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/

相关文章:

javascript - 我可以通过 Ajax 请求将 javascript 从 MVC Controller 返回到 View 吗?

asp.net-mvc - asp.mvc模型设计

c# - 通过 LINQ 筛选包含 ICollection 属性的查询

c# - ASP.NET MVC 将 ViewResult 作为 html 文件返回

c# - 具有队列管理的服务层中的多语言电子邮件模板

asp.net-mvc - ASP.NET MVC : The correct way to handle a cancel button

asp.Net MVC View 模型在帖子中为空

javascript - 整个可点击 div 内的按钮 onclick

asp.net-mvc - 我应该在哪一层放置 .edmx 并生成 POCO 类?

javascript - 使用 jQuery Post 将 JavaScript 数组发布到采用 IEnumerable<T> 的 ASP.NET MVC 操作