【发布时间】:2012-07-15 02:00:06
【问题描述】:
我正在运行可执行应用程序(WinForms 之一)并且我需要渲染几个 HTML 页面(一种“活动” - 它使用模型并生成整个页面的 HTML 代码)。
我正在寻找对 MVC 或 ASP.NET 项目的引用。使用这些(或者可能是其他工具;如果是,它们是什么?)项目从模型和某种View Page 渲染原始 HTML 代码的最佳方式是什么?
【问题讨论】:
我正在运行可执行应用程序(WinForms 之一)并且我需要渲染几个 HTML 页面(一种“活动” - 它使用模型并生成整个页面的 HTML 代码)。
我正在寻找对 MVC 或 ASP.NET 项目的引用。使用这些(或者可能是其他工具;如果是,它们是什么?)项目从模型和某种View Page 渲染原始 HTML 代码的最佳方式是什么?
【问题讨论】:
请参阅以下关于在 WinForms 项目中托管 ASP.Net 的 SO 问题 - 它完全可行!
Hosting ASP.NET within my application
在回复 AgentFires 关于在不涉及 http 主机的情况下执行此操作的评论(我假设他的意思是 Web 服务器)时,请尝试 Rick Strahl 的这两篇关于直接托管 ASP.Net 运行时的文章。
http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp
http://www.west-wind.com/weblog/posts/2005/Jul/20/AspNET-Runtime-Hosting-Update
它们已经相当老了,但它们应该可以帮助您入门。
【讨论】:
如果你得到一个 html 字符串,那么你可以将该 html 代码注入到浏览器控件中
【讨论】: