Chapter 41

ASP.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/remtitle.cgi?isbn=1118314425 on the Download Code tab. The code for this chapter is divided into the following major examples:

  • MVC Sample App
  • Menu Planner
  • Web API Sample

ASP.NET MVC OVERVIEW

In Chapter 39, “Core ASP.NET” you’ve learned the basics of web programming with ASP.NET, a foundation both for ASP.NET Web Forms and ASP.NET MVC. Chapter 40, “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 is the way to go along with just a little bit of C# code. With the release of Visual Studio 2012 you use version 4 of ASP.NET MVC.

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

In Chapter 39 you learned about the MVC pattern. Now get into code; start with a simple ASP.NET MVC project. Visual Studio 2012 offers several ASP.NET MVC ...

Get Professional C# 2012 and .NET 4.5 now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.