Chapter 42ASP.NET MVC

WHAT’S IN THIS CHAPTER?

  • Understanding ASP.NET MVC
  • Creating Controllers
  • Creating Views
  • Validating User Inputs
  • Using Filters
  • Authentication and Authorization
  • Working with the ASP.NET Web API

WROX.COM CODE DOWNLOADS FOR THIS CHAPTER

The wrox.com code downloads for this chapter are found at http://www.wrox.com/go/procsharp on the Download Code tab. The code for this chapter is divided into the following major examples:

  • MVC Sample App
  • Menu Planner

ASP.NET MVC OVERVIEW

In Chapter 40, “Core ASP.NET” you learned the basics of web programming with ASP.NET, a foundation both for ASP.NET Web Forms and ASP.NET MVC. Chapter 41, “ASP.NET Web Forms,” discusses ASP.NET Web Forms, which is a framework that makes it easy to create web applications just using server-side code, with server-side controls that create HTML and JavaScript code on its own. This chapter is about the opposite — using a technology in which HTML and JavaScript becomes more important. Server-side C# code is written for controllers and models, and with the views HTML and JavaScript are the way to go along with just a little bit of C# code. With the release of Visual Studio 2013 you use version 5 of ASP.NET MVC.

The major namespaces used in this chapter are System.Web.Mvc and its subnamespaces and System.Web.Http.

In Chapter 40 you learned about the MVC pattern. Now get into code; start with a simple ASP.NET MVC project. Visual Studio 2013 offers several templates with the ASP.NET Web Application ...

Get Professional C# 5.0 and .NET 4.5.1 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.