Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Validation errors directly stemming from user actions on your model (e.g. too short a password)<br> is at home as close to the model as possible.</p> <p>General error messages of the "no data found" kind are easier addressed through having a dedicated Error View of some sort.</p> <p><hr/> <b>Added:</b> </p> <p>If I understand you correct, you prefer to stick with one view; be it validation gold or burning SQL servers ;-)</p> <p>Not madly MVC2 experienced mysef, but being consistent and always create own models, never what you might be served by what(not) ORM you're using (Linq&lt;->SQL, EF) should give you the fine-graininess you need. </p> <p>If my memory serves me correct I think the <a href="http://nerddinner.codeplex.com/SourceControl/changeset/view/52406" rel="nofollow noreferrer">Nerddinner</a> could be enlightening; and if you really<br> want to take the plunge, why don't go <a href="http://www.digitallycreated.net/Blog/54/deep-inside-asp.net-mvc-2-model-metadata-and-validation" rel="nofollow noreferrer">Deep Inside ASP.NET MVC 2 Model Metadata and Validation</a></p> <p><hr/> I've gotten my MVC mainly from books, but the blogosphere has definitely started producing golden material on the more "foreign" parts of ASP.NET MVC.<br> My real aha moment regarding the M of MVC came while reading<br> Steve Michelotti's <a href="http://geekswithblogs.net/michelotti/archive/2009/10/25/asp.net-mvc-view-model-patterns.aspx" rel="nofollow noreferrer">ASP.NET MVC View Model Patterns</a> (a great source for MVC2 info all round)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload