Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to ASP.NET MVC
Search
James Hughes
September 09, 2010
Programming
1
180
Introduction to ASP.NET MVC
Old presentation from the archives.
James Hughes
September 09, 2010
Tweet
Share
More Decks by James Hughes
See All by James Hughes
Functional Programming with Clojure
kouphax
1
130
Tyrannosaurus Rx
kouphax
0
120
React
kouphax
2
720
Play for (Java|Scala)
kouphax
0
120
Devops: A Case Study
kouphax
0
79
Scala for C# Developers
kouphax
5
2.6k
Dropwizard - Production Ready Web Services
kouphax
3
1.6k
Scala for Fun & Profit
kouphax
4
630
What Agile Means To Me
kouphax
0
140
Other Decks in Programming
See All in Programming
Astroの使用感とディレクトリ設計についての考察
saku0109
0
130
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
4
1k
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2.7k
大規模アプリにおけるXcode Previews実用化までの道のり
ikesyo
0
730
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
130
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
340
半自動E2Eで手っ取り早くリグレッションテストを効率化しよう
beryu
6
1.6k
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
1
530
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
180
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
20
24k
実践AIチャットボットUI実装入門
syumai
5
2k
まだ世にないサービスをAIと創る話 〜 失敗から学ぶフルスタック開発への挑戦 〜
katayamatg
0
140
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
It's Worth the Effort
3n
187
28k
Building Applications with DynamoDB
mza
96
6.6k
Unsuck your backbone
ammeep
671
58k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Agile that works and the tools we love
rasmusluckow
330
21k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
Introduc)on to ASP.NET MVC
Overview • MVC 101 • Overview of ASP.NET
MVC • My First Applica)on Walkthrough • ASP.NET MVC Brain Dump • ASP.NET MVC 2.0 Features • Ques)ons
MVC Controller View Model
UI/Web Layer MVC in the UI Layer Controller
View Model Applica)on Backend
ASP.NET MVC Overview • Framework built on the MVC
paPern • More mature than it seems • First CTP released in December 07 • V1.0 released in March 09 • V2.0 Preview 2 released Sep 09 • V2.0 bringing it’s A game • hPp://www.asp.net/mvc
My First MVC Applica)on
MVC Request Lifecycle
ASP.NET MVC Brain Dump
ASP.NET MVC Alterna)ve to WebForms
ASP.NET MVC Fully extensible/pluggable
ASP.NET MVC BePer separa)on of concerns
ASP.NET MVC More testable
ASP.NET MVC Based on a proven design paPern
ASP.NET MVC Less of an abstrac)on
ASP.NET MVC Offers greater control over en)re lifecycle
ASP.NET MVC Cleaner URLs
ASP.NET MVC No Postbacks or ViewState
ASP.NET MVC Not for everyone (?)
ASP.NET MVC Data Binding
ASP.NET MVC Uses same ASP.NET Providers
ASP.NET MVC Simplified communica)on mechanism
ASP.NET MVC Offers “Coding by Conven)on”
ASP.NET MVC Simplifies Cross Training
ASP.NET MVC 2 Features
Strongly Typed Helpers
Templated Helpers
Areas
Client Side Valida)on Annotated Model Controller Ac.ons
View
Async Controller Ac)ons
Ques)ons?