【问题标题】:How can I use ASP .NET Webforms view engine in a class library?如何在类库中使用 ASP .NET Webforms 视图引擎?
【发布时间】:2012-12-11 15:59:58
【问题描述】:

所以我已经搜索并找不到任何细节或示例,但我必须使用 .NET 3.5,所以我相信我被 webforms 视图引擎困住了。那么有没有任何关于如何在类库中使用 webfroms 视图引擎来实现模板系统的示例或信息?

【问题讨论】:

  • 在你的 mvc 项目中使用模型类。
  • .net 有 10 个比 Web 表单更好的模板引擎 - 首先想到的是 NVelocity。
  • 此视图引擎并非旨在用作托管环境之外的模板系统。
  • 我完全同意,但我仅限于仅限 Microsoft 的项目。其他人已经以这种方式展示了使用 Razor 的示例。
  • @Jamie Razor 也是微软。你的问题有点含糊。您需要 asp.net webforms 引擎作为模板引擎吗?你不能使用任何开源轻量级库?

标签: c# asp.net .net asp.net-mvc asp.net-mvc-2


【解决方案1】:

如果我理解正确,您需要在没有 Web 服务器的情况下托管和执行 ASP.NET 页面。 Jim Klopfenstein 在他的 Executing ASPX pages without a web server 博客文章中对此进行了很好的描述。

一般来说,所有工作都由以下类完成:

这里是上述帖子中的 sn-p(生成的 HTML 将打印到控制台):

void ProcessRequest(String page)
{
    HttpWorkerRequest hwr = new SimpleWorkerRequest(page, null, Console.Out);
    HttpRuntime.ProcessRequest(hwr);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-15
    • 2013-04-26
    • 2016-06-20
    • 2017-11-21
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 2021-12-20
    相关资源
    最近更新 更多