我有一个想要扩展的 Umbraco 网站。我觉得 ASP.Net MVC 是我正在编写的扩展的方法——我特别喜欢 MVCContrib 的便携式区域的想法。我想知道的是,在不重新编译源代码的情况下将便携式区域合并到 Umbraco 中会有多简单?
更一般地说,是否可以仅通过修改 web.config 将便携式区域连接到现有应用程序?我正在考虑创建一个 HttpModule 并将其包含在 web.config 中。
我有一个想要扩展的 Umbraco 网站。我觉得 ASP.Net MVC 是我正在编写的扩展的方法——我特别喜欢 MVCContrib 的便携式区域的想法。我想知道的是,在不重新编译源代码的情况下将便携式区域合并到 Umbraco 中会有多简单?
更一般地说,是否可以仅通过修改 web.config 将便携式区域连接到现有应用程序?我正在考虑创建一个 HttpModule 并将其包含在 web.config 中。
不,可移植区域需要设置 VirtualPathProvider。VirtualPathProviders 必须通过代码进行配置。
您可以使用 App_Code 文件夹尝试一些 hacktastic 方法。它可能会起作用。
当前版本的 Umbraco (4.x) 基于 Web 表单模型,因此将 MVC 纳入其中并不容易(尽管我相信 Umbraco 5 - 仍在规划中 - 将基于 MVC)。
通常,您可以使用 XSLT 或 Web 表单用户控件向 Umbraco 站点添加功能。但是,我不清楚您正在编写的“扩展”实际上是做什么的?也许您可以扩展它的设计目标?