You are referring to templates, not versions. The requirements you described here is the draft of a typical MVC application. But don't use MVC2, use at least MVC4. Have a look here:
http://it-ebooks.info/tag/mvc/[
^], these are excellent books you can download for free. You should also learn a bit of Entity Framework and LINQ. But if you do the exercices of one of these books, you will have enough idea about them to make you application. You should also get familiar with jQuery and jQuery UI.