Web Development

Caching is a technique of storing data in memory which takes time to create. Caching is one of the best features of the ASP.NET. For example, you could cache the data from complex query which takes time to fetch data.
The file downloading is the normal functionality in web development. In MVC some developer feels it is difficult to do it from controller. The downloading file in MVC is as simple as it is in ASP.Net.
Partial view is a reusable component you want to render across multiple views. It has similar concept as user control (.ascx) in asp.net that can renders inside the multiple views. It helps to reduce the duplication and you can use it to render same kind of data in several places.