01. Introduction to MVC 4

advertisement
Introduction to MVC 4
01. Introduction
NTPCUG
Tom Perkins, Ph.D.
Class Objectives
• Introduce you to the basics of the ASP.NET
MVC 4 development platform.
• Develop a web site using MVC 4
• Deploy the website as an Azure site in the
cloud
• Help you to develop your development skills
by using MVC 4.
PREREQUISITES
• Visual Studio 2012
• Visual Studio Express 2012
– Available as a free download from
http://www.microsoft.com/visualstudio/eng/prod
ucts/visual-studio-express-products
Course Plan
• Follow the Microsoft introductory tutorial
– Available at
http://www.asp.net/mvc/tutorials/mvc-4/gettingstarted-with-aspnet-mvc4/intro-to-aspnet-mvc-4
• Presentations will follow the tutorial, step-bystep
• Each student will develop a web site
• Each student will deploy the website to the
Internet via the Azure cloud
Class Project Website
• An application to list movies
• Movie information stored in a database
• Features:
– Create a movie information entity
– Edit
– Search database
– List movies
Page to list movies …
Add, edit, delete and validate data …
Starting the project …
• Start Visual Studio 2012 or Visual Studio
Express 2012
• Select New Project from the Start Page
• Alternative – use Menu
– Select File  New Project
Start Visual Studio …
Create an ASP.NET MVC 4 Web
Application
Select ASP.NET
MVC 4 Web
application
Name: MvcMovie
Location: <your loc>
Solution: MvcMovie
Hit: OK
Set up the MvcMovie Project …
Select: Internet
Application
Leave View Engine
as “Razor”
Hit: OK
Your MvcMovie (Hello, World!) project
has been created …
Run the preliminary project …
Select: DEBUG |
Start Debugging
Note: F5 keyboard
shortcut to start
application
When “F5” is pressed …
•
•
•
•
VS launches a browser
Opens the application’s home page
Application bar: localhost
Note random port number
Your baseline MVCMovie app
Default template gives you:
•
•
•
•
Home, Contact, About pages
Support for Login and Register pages
Links to Facebook and Twitter
Explore the app, then close your browser
• Next: 02. Adding a controller
Download