Castle Monorail和ASP.NET MVC可以在同一项目中共存吗?
-
15-10-2019 - |
题
我有一个大型单轨项目,我们决定我们要转到ASP.NET MVC。大多数基础系统可能是可以重复使用的,但是控制器当然必须重写,并且显然至少必须至少一些观点。
令我惊讶的是,这是逐渐将系统的明确定义部分转换为MVC的低风险途径,也许是MVCCONTRIB便携式区域。有谁知道我是否有可能以这种方法遇到过任何不可思议的陷阱?
感谢您的投入,马修
解决方案
我的头顶:
- 小心路线。单轨控制器应排除在ASP.NET MVC路线和Viceversa中。
- 您将无法使用助手 一般来说 链接从单轨网络到ASP.NET MVC(或另一方面)。例如
<%= Url.Action("someaction") %>
- 布局一般不兼容。除非您在ASP.NET MVC中使用Brail或Nvelocity View引擎,但即使那样,我也不认为它将“仅仅工作”。
大约1.和2.也许您可以找到某种方法 hack sonorail并使其与system.web.Routing兼容, ,但它没有开箱即用。
不隶属于 StackOverflow