C# 如何使用ASP.NET从另一个程序集中呈现HTML页面?

C# 如何使用ASP.NET从另一个程序集中呈现HTML页面?,c#,asp.net,html,render,C#,Asp.net,Html,Render,我正在运行可执行应用程序(一个WinFormsone),我需要呈现几个HTML页面(有点“活动”-它消耗模型并生成整个页面的HTML代码) 我期待着参考MVC或ASP.NET项目。使用这些(或者其他工具;如果是的话,它们是什么?)项目从模型和某种查看页面中呈现原始HTML代码的最佳方式是什么?如果您要返回HTML字符串,然后,您可以将html代码输入到浏览器控件中请参见下面关于在WinForms项目中托管ASP.Net的问题-这完全可行 作为对AgentFires关于在不使用http主机的情况

我正在运行可执行应用程序(一个
WinForms
one),我需要呈现几个HTML页面(有点“活动”-它消耗模型并生成整个页面的HTML代码)


我期待着参考MVC或ASP.NET项目。使用这些(或者其他工具;如果是的话,它们是什么?)项目从模型和某种
查看页面中呈现原始HTML代码的最佳方式是什么?

如果您要返回HTML字符串,然后,您可以将html代码输入到浏览器控件中

请参见下面关于在WinForms项目中托管ASP.Net的问题-这完全可行

作为对AgentFires关于在不使用http主机的情况下(我假设他指的是web服务器)执行此操作的评论的回复,请尝试Rick Strahl关于直接托管ASP.Net运行时的这两篇文章


它们已经很老了,但应该让您开始使用。

有没有不涉及http托管的解决方案?有没有不涉及浏览器的解决方案?我只需要生成的HTML代码,不再需要了。将其放入zip文件夹。