O'Reilly logo

Professional C# 2012 and .NET 4.5 by Morgan Skinner, Karli Watson, Jay Glynn, Bill Evjen, Christian Nagel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required