Tutte le novità di ASP.NET MVC3
-
Upload
manuel-scapolan -
Category
Technology
-
view
2.749 -
download
3
description
Transcript of Tutte le novità di ASP.NET MVC3
Tutte le novità di
ASP.NET MVC3
web: www.manuelscapolan.itmail: [email protected]
Speaker: Manuel Scapolan
released on 13 January 2011
Come iniziare
Download di ASP.NET MVC3 Tools Update da qui
oppure
Installazione da Web Platform Installer
2
Trova, installa e risolve le dipendenze
di un gran numero di librerie raccolte
in una gallery
NuGet
3
Razor, un nuovo view engine
Sessionless Controller
Dependency resolver
Scaffolding, di view e controller
Unobtrusive javascript, in ajax
e client validation
…e molto altro ancora!
Le novità principali di MVC3
4
Razor
5
il nuovo view engine
Razor, il nuovo view engine
Design goals
6
Razor, il nuovo view engine
7
Razor, il nuovo view engine
8
Phil Haack
http://haacked.com/
Razor, il nuovo view engine
9
Templated Razor delegate
10
Sessionless
controller
11
for concurrent requests
Concurrent Requests
Soluzioni
o Rendere la sessione ReadOnly oppure non utilizzarla
affatto (ovvero maggior scalabilità)!
o Utilizzare il sessionless controller…
12
Come?
Sessionless Controller
13
Dependency
resolver
14
IoC made easy
Dependency Resolver
15
IControllerActivator
16
Scaffolding
17
speed up your programming
MvcScaffolding
18
Per eseguire lo scaffolding:
MvcScaffolding
19
Convention over Configuration
Unobtrusive
javascript
20
in ajax e validazione input
Unobtrusive javascript
21
Unobtrusive javascript: how to
22
Unobtrusive javascript: how to
23
Non c’è trucco, non c’è inganno
Altre novità
24
e la lista si allunga
GlobalFilter
25
Child Action Output Caching
26
es. Cache di PartialView
Namespace System.Web.Helpers
New Helper Methods
27
Posso validare un campo
confrontandolo con un altro
CompareAttribute
28
…
Con l’aiuto di jQuery posso validare
un campo sul client chiamando una
action
RemoteAttribute
29
Built in JSON Binding Support
30
Thank You! MANUEL SCAPOLAN
website: www.manuelscapolan.it
twitter: manuelscapolan
e-mail: [email protected]