erick kurniawan - what's new in asp.net mvc 3
Post on 06-Apr-2018
221 Views
Preview:
TRANSCRIPT
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
1/35
Erick Kurniawan, M.Kom, MCTS, MCPD,
MCTMicrosoft MVP, MUGI Jogjakarta
INDONESIA
WHATS NEW IN
ASP.NET MVC 3
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
2/35
Introduction ASP.NET MVC
View Improvements
Controller Improvements Model Improvements
NuGet Package Management
microsoft techdays
Jogja18 November 2011S E S S I O N A G E N D A
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
3/35
microsoft techdays
Jogja18 November 2011
Introduction to ASP.NET MVC
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
4/35
MVC Pattern
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
5/35
System.Web.Routing
Part of ASP.NET
Direct incoming request to an MVC Controller
Define routes during application startupMap URLs to controller action with parameter
MVC Routing
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
6/35
Public methods are actions
Method invoked by ASP.NET once it determines the proper
route
Return an action result tells the framework what to do
next
MVC Controllers
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
7/35
Controllers Folder
Controller type name
must end with Controller
Views FolderRecommended location
for view
Subfolder for every
controller Shared folder contains
views used by multiple
controllers
Controllers & View Conventions
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
8/35
Web Form Views
Use .aspx, .ascx, and .master files
No server-side form required, no viewstate used
RazorPreferred view engine moving foward
Views
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
9/35
A Focus for ASP.NET MVC
No hard dependencies
MVC uses abstract base class and interface
Can be mocked or stubbed for testing IViewEngine, HttpContexBase
Unit Testing
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
10/35
microsoft techdays
Jogja18 November 2011
DEMO: Introduction to ASP.NET MVC
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
11/35
microsoft techdays
Jogja18 November 2011
View improvements with RAZOR
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
12/35
Razor Templates
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
13/35
Easy to use & easy to learn
No ties to ASP.NET runtime
Smart (makes developer jobs easier)
Goals
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
14/35
WebForm Template
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
15/35
Razor Template
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
16/35
Intermingling C#/VB and HTML
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
17/35
Model type is dynamic
ViewBag is dynamic
Strongly type with @model
Razor Views and View Data
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
18/35
All HTML helpers are available for RazorURL Helper
AJAX Helper
etc
HTML Helpers
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
19/35
Some concept as partial view in web form
New Helper : Partial
Return string instead of writing directly to Response
Partial Views
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
20/35
Layout view are masterpage for razor
Use inherited methods to specify content areas
RenderBody
RenderSection
Layout with Razor
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
21/35
microsoft techdays
Jogja18 November 2011
DEMO: View improvements with Razor
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
22/35
microsoft techdays
Jogja18 November 2011
Controller Improvements
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
23/35
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
24/35
Attributes can add pre/post processing to an action
Or to an entire controller
Action Filter
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
25/35
Register global filters during application startup
Global filter executes on every action request
Global Action Filter
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
26/35
Output cache can now apply to child action
Child output caching
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
27/35
HttpNotFound result
HttpRedirect result
HttpStatusCode result
New Action Result
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
28/35
microsoft techdays
Jogja18 November 2011
DEMO: Controller improvements
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
29/35
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
30/35
Validation in MVC 3
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
31/35
microsoft techdays
Jogja18 November 2011
DEMO: Model improvements
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
32/35
microsoft techdays
Jogja17 November 2011
NuGet Package Management
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
33/35
Install, update, and configure software to use in aproject
Package Manager for .NET
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
34/35
microsoft techdays
Jogja18 November 2011
DEMO: Using NuGet
-
8/3/2019 Erick Kurniawan - What's New in ASP.net MVC 3
35/35
top related