【问题标题】:How to use ASP.NET to render HTML pages from within another assembly?如何使用 ASP.NET 从另一个程序集中呈现 HTML 页面?
【发布时间】:2012-07-15 02:00:06
【问题描述】:

我正在运行可执行应用程序(WinForms 之一)并且我需要渲染几个 HTML 页面(一种“活动” - 它使用模型并生成整个页面的 HTML 代码)。

我正在寻找对 MVC 或 ASP.NET 项目的引用。使用这些(或者可能是其他工具;如果是,它们是什么?)项目从模型和某种View Page 渲染原始 HTML 代码的最佳方式是什么?

【问题讨论】:

    标签: c# asp.net html render


    【解决方案1】:

    请参阅以下关于在 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

    它们已经相当老了,但它们应该可以帮助您入门。

    【讨论】:

    • 有没有不涉及http托管的解决方案?
    【解决方案2】:

    如果你得到一个 html 字符串,那么你可以将该 html 代码注入到浏览器控件中

    【讨论】:

    • 有没有不涉及浏览器的解决方案?我只需要生成的 HTML 代码,不再需要了。将其放入 zip 文件夹中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 2010-10-13
    • 2012-02-12
    • 1970-01-01
    • 2011-09-20
    • 2013-02-04
    • 1970-01-01
    相关资源
    最近更新 更多