After reading Steven Sanderson's book Pro ASP.NET MVC I am convinced about the benefits of using ASP.NET MVC over webforms.
Since ASP.NET MVC is clearly inspired by Ruby on Rails and the benefits of "Convention over Configuration" it strikes me that the M in MVC is completely missing!
In my opinion, the ease of using Rails comes equally from the convention in the use of models. Especially when it comes to validation, since this clearly belongs to the model and not in the presentation layer!
In Rails it is so easy to write: validates_presence_of :author or even nicer validates_uniqueness_of :title
So why is there no M in ASP.NET (M)VC ?