Scaffolding is a system used by many development frameworks, including ASP.NET MVC, to generate a basic view and controller code for database operations such as create, read, update, and delete.
Visual Studio 2013 already includes code generators for ASP.NET MVC and Web API projects, and using these built-in scaffolding templates can drastically reduce the amount of time you spend on creating standard views and controller actions. When adding a standard controller to an ASP.NET MVC project in Visual Studio 2013, you're already using scaffolding, and this is indicated by the fact that the dialog window used to add a new controller's caption is Add Scaffold: