0

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

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

4

2 回答 2

1

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

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

于 2010-07-10T19:17:27.803 回答
0

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

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

于 2010-07-10T19:15:43.220 回答