Data annotation belong to View models
2010-07-02 #mvc
Personally, my recommendation for people who want strict SoC (like I do) is to use ViewModels and only place the annotations on the view model.
ASP.NET MVC 2 Templates, Part 4: Custom Object Templates, via The Big Boy MVC Series