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
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to ASP.NET MVC
Old presentation from the archives.
James Hughes
September 09, 2010
More Decks by James Hughes
See All by James Hughes
Functional Programming with Clojure
kouphax
1
160
Tyrannosaurus Rx
kouphax
0
140
React
kouphax
2
750
Play for (Java|Scala)
kouphax
0
160
Devops: A Case Study
kouphax
0
110
Scala for C# Developers
kouphax
5
2.7k
Dropwizard - Production Ready Web Services
kouphax
3
1.7k
Scala for Fun & Profit
kouphax
4
670
What Agile Means To Me
kouphax
0
180
Other Decks in Programming
See All in Programming
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
440
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
110
えっ!!コードを読まずに開発を!?
hananouchi
0
230
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
260
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
530
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
150
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
210
5分で問診!Composer セキュリティ健康診断
codmoninc
0
590
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.6k
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
190
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
230
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.8k
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
430
Why Our Code Smells
bkeepers
PRO
340
58k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Music & Morning Musume
bryan
47
7.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Faster Mobile Websites
deanohume
310
32k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
520
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
420
How GitHub (no longer) Works
holman
316
150k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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?