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
120
Tyrannosaurus Rx
kouphax
0
120
React
kouphax
2
710
Play for (Java|Scala)
kouphax
0
110
Devops: A Case Study
kouphax
0
77
Scala for C# Developers
kouphax
5
2.6k
Dropwizard - Production Ready Web Services
kouphax
3
1.5k
Scala for Fun & Profit
kouphax
4
630
What Agile Means To Me
kouphax
0
140
Other Decks in Programming
See All in Programming
GoのWebAssembly活用パターン紹介
syumai
3
10k
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
12
2.9k
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
550
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
770
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
220
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
270
AIネイティブなプロダクトをGolangで挑む取り組み
nmatsumoto4
0
120
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
830
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
670
生成AIで日々のエラー調査を進めたい
yuyaabo
0
630
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
360
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.4k
Why Our Code Smells
bkeepers
PRO
337
57k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
How GitHub (no longer) Works
holman
314
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
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?