+ All Categories
Home > Documents > ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade Twitter: @simonech 21...

ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade Twitter: @simonech 21...

Date post: 28-Mar-2015
Category:
Upload: xavier-hammond
View: 217 times
Download: 1 times
Share this document with a friend
19
ASP.NET MVC v2 Cosa c’è di nuovo Simone Chiaretta Solution Developer, Avanade http://codeclimber.net.nz Twitter: @simonech 21 Ottobre 2009
Transcript
Page 1: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

ASP.NET MVC v2Cosa c’è di nuovo

Simone ChiarettaSolution Developer, Avanadehttp://codeclimber.net.nzTwitter: @simonech

21 Ottobre 2009

Page 2: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Un ringraziamento agli Sponsors

Page 3: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Who the hell am I?

► Simone Chiaretta► Lavoro per Avanade Italy► Microsoft MVP ASP.NET► Blogger – http://codeclimber.net.nz ► Fondatore di UGIALT.NET► OpenSource developer► Climber► All Around Nice Guy

Page 4: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Agenda

► Intro► Area► Html Templated Helpers► Model Validation► Client Side Validation► Q&A

Page 5: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Intro

► Migliorare la produttività► Essere pronto per lo sviluppo Enterprise

Page 6: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Areas

Page 7: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Area

► Permette di partizionare meglio un’applicazione– Più aree nello stesso progetto– Un’area per progetto

Page 8: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Area

► Folder Controllers/View per area

► Routes.cs con registrazione area

► Global.asax– AreaRegistration.RegisterAllAreas()

Page 9: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Templated Helpers

Page 10: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Templated Helpers

► Html.EditorFor( m => m.Title);► Html.LabelFor( m => m.Title);► Html.DisplayFor( m => m.Title);

Page 11: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Templated Helpers

► Controllati tramite DataAnnotation– [UIHint("Category")]– [DisplayName("Post Category")]– [DataType(DataType.EmailAddress)]

Page 12: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Templated Helpers

► BYO► Shared\DisplayTemplates► Shared\EditorTemplates

Page 13: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Model Validation

Page 14: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Model Validation

► Controllato tramite Model Validation Provider

► Default usa DataAnnotations– [Required]– [Range(0,100)]– [StringLength(100)]– [RegularExpression(regEx)]

Page 15: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Client Side Validation

Page 16: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Client Side Validation

► Usa il Model Validation Provider► Basato su jQuery Validate► Per attivarlo basta:

– <% Html.ClientValidationEnabled = true; %>

Page 17: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Beginning ASP.NET MVC

► Simone Chiaretta e Keyvan Nayyeri

► TOC:– MVC– Testing– And more...

► Compratelo con lo sconto oggi da Hoepli

http://bit.ly/BeginningASPNETMVC

Page 18: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Contatti – Simone Chiaretta

► MSN: [email protected]► Blog:

– English: http://codeclimber.net.nz/– Italiano: http://blogs.ugidotnet.org/piyo/

► Twitter: @simonech

18

Page 19: ASP.NET MVC v2 Cosa cè di nuovo Simone Chiaretta Solution Developer, Avanade  Twitter: @simonech 21 Ottobre 2009.

Q&A

19


Recommended