As you can see it is possible to develop an ASP.NET MVC site
within Sharepoint. Although this is by no means an exclusive approach, it does
provide a robust, proven methodology.
This approach is dependant on developers willing to invest
in the custom code required to bind the View Model data. Once done all the
benefits of the MVC methodology can be exploited.
Medicine Cabinet used as an example site with the kind
permission of SSL International plc.