Currently, Sitecore MVC support is configured so that ASP.NET MVC can work with the installation of Sitecore under the same host name.
Full support for using MVC with Sitecore will be included in update 6.5.1 during June. At this point, everything you mentioned, plus other things, such as populating the viewbag with contextual data, will be possible.
There are ways to achieve certain parts of this integration, such as a common source module that allows the use of razors . I personally wrote a small module that allows you to use MVC routes with sitecore elements ( Sitecore MVC Routing ), but for full MVC support you will have to wait until June.
source share