我最后一次使用了一个非平凡的.Net / C#应用程序,我使用了Castle Monorail,总的来说,享受了这种体验。 早期访问/预览版的.Net MVC尚未推出。 许多“微软商店”现在都会发现“官方”解决方案更具吸引力。 有没有人从单轨电车到.Net MVC。

你是怎么找到这个开关的?
目前最大的不同是什么?

===============>>#1 票数:4

我是单轨用户,到目前为止,由于ActiveRecord ARSmartDispatchController的便利性,我对MonoRail + ActiveRecord感觉更舒服。 但是不得不说到目前为止MonoRail还没有一个好的文档库(我应该把其中一个归咎于社区参与者,他们没有足够的帮助来编写文档)

正如我在这里看到的评论,ASP.NET MVC使用WebForm视图引擎。 我认为MonoRail也有这个,但被指责是有问题的,所以我想知道ASP.NET MVC WebForm的体验如何 - 你可以使用Web表单组件,主要是它的工作方式,或者你必须基本上放弃大多数他们坚持更多的模板风格方法(如<%=或<%#?

===============>>#2 票数:4

我已经做了转换,因为你指出它将是微软商店的首选方式。 这个开关非常简单,正如迈克所指出的那样,它随附了webform视图引擎作为默认设置,但迈克也表示你仍然可以利用你在MvcContrib项目中用brail和nvelocity编写的视图。 ASP.NET MVC,不会将您绑定到直接的ViewEngine,您可以使用您想要的任何ViewEngine。 我不一定认为这是一个区别。

我发现的最大区别是对控制器和视图进行分组。 在MonoRail中,您可以使用ControllerDetails属性轻松完成此操作,我可以通过编码自己来轻松解决此限制,但希望功能是内置的。我通过创建自己的ViewLocator并创建ActionFilterAttribute来实现。

===============>>#3 票数:3

幸运的是,我不是一个组织使用微软产品的工作人员。 所以我可能不会直接回答你的问题,但是在使用MonoRail方面,我喜欢框架的每个部分,尽管缺乏文档但测试套件可以指导我完成。

总之,我不想花时间学习新的框架,虽然它非常匹配(每个都有它自己的约定),但是ASP.NET MVC仍然缺少一些我已经熟悉的功能,比如Dale Ragon ControllerDetail,ActiveRecord和等等。

===============>>#4 票数:3

虽然我尚未进行切换,但我已经在两个平台上进行了开发,并且已经进行了一些预切换分析。

看起来最大的区别是View Engines。 我们的Monorail东西使用Brail视图引擎,而asp.net mvc来自(股票)类似于视图引擎的webforms。 不过,MvcContrib中还有其他视图引擎可以帮助这个领域。

此外,ViewComponents和视图“帮助程序”似乎处理两个框架的方式完全不同。

===============>>#5 票数:1

ASP.NET MVC团队仍然在v1.0之前进行更改,所以现在是提供反馈的好时机。

此外,请注意CodePlex上有更频繁的版本,而www.asp.net上的主页仍然链接到预览3。

  ask by community wiki translate from so

未解决问题?本站智能推荐: