ASP.NET Dynamic Data allows users to easily create extensible, data-driven Web applications by using scaffolding, which uses metadata from the data model to create the UI for Web applications. It dynamically generates Web Pages at run time from data model with list, add, edit templates with support for sorting and paging.