1

我有一个大型 Monorail 项目,我们决定将其转移到 ASP.NET MVC。大多数底层系统可能是可重用的,但控制器当然必须重写,并且可能至少要重写一些视图。

让我印象深刻的是,一个低风险的途径是逐步将系统定义明确的部分转换为 MVC,也许作为 MVCContrib Portable Areas。有谁知道我可能会在这种方法中遇到任何不明显的陷阱?

感谢您的意见,马修

4

1 回答 1

2

在我的头顶上:

  1. 小心路线。MonoRail 控制器应从 ASP.NET MVC 路由中排除,反之亦然。
  2. 通常,您将无法使用帮助程序从 MonoRail 链接到 ASP.NET MVC(或相反)。例如没有<%= Url.Action("someaction") %>
  3. 布局通常是不兼容的。除非您在 ASP.NET MVC 中使用 Brail 或 NVelocity 视图引擎,但即便如此,我认为它不会“正常工作”。

关于 1. 和 2. 也许你可以找到一些方法来破解 MonoRail 并使其与 System.Web.Routing 兼容,但它不能开箱即用。

于 2011-01-04T22:29:45.880 回答