Many Web sites you visit are simply a collection of HTML pages. You type in a URL or navigate the site, and a page displays in your browser.
Other Web sites that you visit are interactive, with pages that display text, graphics, and values that change and update themselves as you enter information, make selections, or navigate the site. There are several ways to put interactivity into a Web site. One way, used by many commercial sites, is to incorporate Microsoft's Active Server Page (ASP) technology and components. In this course, the structure, syntax, and some common uses of Active Server Pages will be introduced . This course begins by describing how ASP scripts function within HTML pages and presents "building blocks" that give those ASP scripts the functionality to
- perform calculations,
- store data,
- make branching and looping decisions, and
- display results inside the HTML code.
Then, you will learn about creating, and retrieving user and system information within a Web site. Next, you will learn ways of maintaining information for multiple users and processes as those users move through your Web site. Finally, the course will present techniques for joining a database of user and product information to your Web site through ASP commands.
Along the way, you will work on a course project that will give you a chance to use this information and technique in the context of a typical Web application. As you learn new skills in each module, you will apply those to the next phase of your project, an online catalog for selling T-shirts. When you're done, you will have used features of ASP to build a Web-based application.
In this course, you will learn ASP skills with two kinds of widgets:
- the SlideShow and
- the MouseOver.
As checks on what you have learned, you will use quizzes and exercises.
One type of unscored practice is the QuickCheck, one or more question-and answer pairs within a Lesson that allow you to self-check your understanding of a key skill or concept before you arrive at an Exercise or a Quiz.
To help you understand the syntax and special characters used in ASP scripts, many Lessons and sidebars include code samples and segments that you can copy and paste into your own scripts, run them, and view the results.
The following table list brief history of ASP.NET MVC.
MVC Version |
Visual Studio |
.Net Version |
Release date |
Features |
MVC 1.0 |
VS2008 |
.Net 3.5 |
13-Mar-2009 |
- MVC architecture with webform engine
- Routing
- HTML Helpers
- Ajax Helpers
- Auto binding
|
MVC 2.0 |
VS 2008, |
.Net 3.5/4.0 |
10-Mar-2010 |
- Area
- Asynchronous controller
- Html helper methods with lambda expression
- DataAnnotations attributes
- Client side validation
- Custom template
- Scaffolding
|
MVC 3.0 |
VS 2010 |
.Net 4.0 |
13-Jan-2011 |
- Unobtrusive javascript validation
- Razor view engine
- Global filters
- Remote validation
- Dependency resolver for IoC
- ViewBag
|
MVC 4.0 |
VS 2010 SP1,
VS 2012 |
.NET 4.0/4.5 |
15-Aug-2012 |
- Mobile project template
- Bundling and minification
- Support for Windows Azure SDK
|
MVC 5.0 |
VS 2013 |
.NET 4.5 |
17-oct-2013 |
- Authentication filters
- Bootstrap support
- New scaffolding items
- ASP.Net Identity
|
MVC 5.2 - Current |
VS 2013 |
.NET 4.5 |
28-Aug-2014 |
- Attribute based routing
- bug fixes and minor features upate
|