【问题标题】:Do ASP.Net MVC Portable areas work with Umbraco?ASP.Net MVC 便携式区域是否与 Umbraco 一起使用?
【发布时间】:2010-07-10 19:08:39
【问题描述】:

我有一个想要扩展的 Umbraco 网站。我觉得 ASP.Net MVC 是我正在编写的扩展的方法——我特别喜欢 MVCContrib 的便携式区域的想法。我想知道的是,在不重新编译源代码的情况下将便携式区域合并到 Umbraco 中会有多简单?

更一般地说,是否可以仅通过修改 web.config 将便携式区域连接到现有应用程序?我正在考虑创建一个 HttpModule 并将其包含在 web.config 中。

【问题讨论】:

    标签: asp.net-mvc umbraco portable-areas


    【解决方案1】:

    不,可移植区域需要设置 VirtualPathProvider。 VirtualPathProviders 必须通过代码配置。

    您可以使用 App_Code 文件夹尝试一些 hacktastic 方法。它可能会起作用。

    【讨论】:

      【解决方案2】:

      当前版本的 Umbraco (4.x) 基于 Web 表单模型,因此将 MVC 纳入其中并不容易(尽管我相信 Umbraco 5 - 仍在规划中 - 将基于 MVC)。

      通常,您可以使用 XSLT 或 Web 表单用户控件来向 Umbraco 站点添加功能。但是,我不清楚您正在编写的“扩展”实际上是做什么的?也许您可以扩展它的设计目标?

      【讨论】:

      • 该功能与网站的其他部分完全无关:它只是想将其标记到现有的应用程序上,这样我就不必为托管公司的新网站付费!据我了解,Umbraco 必须在站点的路径上,所以我无法添加额外的应用程序。
      • 也许 iou 可以在根目录下创建文件夹,然后通过编辑 web.config 中的 umbracoReservedPaths 行让 Umbraco 忽略它然后你可以在那里添加任何你喜欢的 asp.net 代码。
      • Dan - 不知道 umbracoReservedPaths - 我会看看那个。谢谢!
      猜你喜欢
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多