Duration: 21 minutes
Summary: In this video, we wrap up the model creation and the strongly
typed view. We will finish up the Home controller by creating two types of
action methods: one that responds to http and one that responds to
httppost. MVC will be able to determine
which one to call based on whether the form was loaded the first time or posted
back. One interesting feature of MVC is that in the httppost method we are able
to pass the Visitor object as a parameter, and that parameter is passed to the
new view as well. We created a Feedback view that uses the visitor model to
respond to the user based on the information filled in the form. We also added
validation to the form. There are many places to do that: first, we added the
required attribute directly to the model, second we used the ModelState.IsValid
in the form to know which view to display to the user, third we used the Html
helper method ValidationSummary() in the form. Last, but not least, we linked
to the css to display errors in different formats to the user.
of the development of example: Good coding standard
and simplified design to illustrate the key points.
Used: ASP.NET MVC 3 and Visual Studio 2010
Keyword: ASP.NET 4, MVC 3, Visual Studio 2010, Model, View, Controller,
Scaffolding, Routing, Html, ActionLink, Action method, Razor engine, BeginForm,
TextBoxFor, DropDownListFor, SelectListItem. HttpGet, HttpPost, Required
attribute, ErrorMessage, ModelState, IsValid, ValidationSummary.