Asp.net mvc 什么';ASP.NET MVC中缺少什么?

Asp.net mvc 什么';ASP.NET MVC中缺少什么?,asp.net-mvc,asp.net-mvc-2,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 2,Asp.net Mvc 3,我认为没有多少人不认为ASP.NETMVC是微软给我们的最伟大的技术之一。它提供了对呈现HTML的完全控制,提供了关注点的分离,并适合web的无状态特性 框架的下一个版本为我们提供了新的功能和工具,这很好,但是。。。Microsoft应在新版本的framework中包括哪些解决方案?与PHP或Ruby等其他web框架相比,最大的差距是什么?什么可以提高开发人员的生产力?ASP.NET MVC缺少什么?我希望在路由方面有更多的速记助手,类似于rails对:resource或:resources路由

我认为没有多少人不认为ASP.NETMVC是微软给我们的最伟大的技术之一。它提供了对呈现HTML的完全控制,提供了关注点的分离,并适合web的无状态特性


框架的下一个版本为我们提供了新的功能和工具,这很好,但是。。。Microsoft应在新版本的framework中包括哪些解决方案?与PHP或Ruby等其他web框架相比,最大的差距是什么?什么可以提高开发人员的生产力?ASP.NET MVC缺少什么?

我希望在路由方面有更多的速记助手,类似于rails对
:resource
:resources
路由的支持。

我希望看到更好的服务器端验证支持。数据注释并不能真正解决问题

此外,当用户输入了无效的可空属性格式(如int?、float?、DateTime?、…)并且模型绑定器尝试设置值时,我需要一种方法来正确个性化验证错误消息。我讨厌
string
支持属性和手动解析可空类型


此外,甜甜圈缓存是每个受人尊敬的web框架都必须具有内置支持的功能。

内置支持迁移和activerecord

对我来说,最大的问题是缺少一些操作结果类型,如XmlActionResult或PDResult。。它们可能是有用的…

Darin。。。你能再说点什么吗?他们怎么了?对我来说,最大的问题是应该有更多的验证器,以避免在像信用卡号这样的简单情况下编写自己的验证器……它们污染了视图模型。验证是一个需要分开处理的交叉问题。还必须支持对验证逻辑进行单元测试。我现在使用的是更具精神性的东西。可以说,在ASP.NET MVC 3中已经取得了很好的进展,jquery不引人注目的客户端验证支持和框架中MS AJAX笑话的转储。完全同意。属性对于非常简单的情况来说是可以的,但是它们不可能测试,污染了视图模型并且没有那么灵活。虽然我同意
XmlActionResult
,但不要指望微软会很快推出
PDResult
:-)是的-除非微软愿意推出Pdf库,我们知道这不会发生。