gpt4 book ai didi

asp.net-mvc - 在没有 HttpContext 或 ControllerContext 的情况下将 ASP.NET MVC 字符串渲染到 View ?

转载 作者:行者123 更新时间:2023-12-02 02:35:36 40 4
gpt4 key购买 nike

我需要将 ASP.NET MVC View 呈现为字符串,以便能够通过电子邮件发送它(它是在 .ascx 文件中定义的订单确认电子邮件)。

我已经成功地使用 one 将 ASP.NET MVC View 呈现为字符串question 中的方法.

但是现在我需要能够通过 WCF 服务(将通过 silverlight 访问)来完成它,所以我没有 ControllerContext。此 WCF 服务包含在与我的 MVC 项目相同的项目中,因此可以访问我的所有模型等。

我在 Stackoverflow 上查看了几个关于此问题的问题,但它们似乎都需要 Controller 上下文。我认为 mvccontrib 中有一些东西,但它 doesn't seem to be there anymore .

我找到的最接近的是 accepted answer to the aforementioned question ,但不幸的是,它在您正在渲染的 View 中与 RenderPartial 中断。

我希望一些与 RenderAction 相关的 ASP.NET MVC 2 幕后工作现在可以帮助实现这一目标?

最佳答案

Web 表单 View 引擎集成到 MVC 中的方式需要 Controller 上下文,因为它实际上将模板化/渲染冒泡到 ASP.NET Page 类,该类将模板内容直接写入响应流。

我建议您看一下 spark View 引擎(它将呈现 WFVE 模板而无需更改)并使用它从 WCF 服务中生成模板化电子邮件。 Spark 下载中有这方面的示例。

关于asp.net-mvc - 在没有 HttpContext 或 ControllerContext 的情况下将 ASP.NET MVC 字符串渲染到 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1993879/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com