Views are the components that display the application's user interface (UI). A view in asp.net mvc offers you HtmlHelpers to help you to generate html. There are htmlhelpers for creating a form or creating input elements etc. Next to HtmlHelpers a view in asp.net mvc offers you ViewData. With the viewdata the data ( or model ) is easily passed from the controller to the view.