itcampro @ itcamp13 # Premium conference on Microsoft technologies MVC - Common pitfalls and how to resolve them Andrei Ignat , C# MVP http://msprogrammer.serviciipew eb.ro / Ubisoft Romania
Feb 22, 2016
itcampro@ itcamp13# Premium conference on Microsoft technologies
MVC - Common pitfalls and how to resolve them
Andrei Ignat , C# MVPhttp://msprogrammer.serviciipeweb.ro
/Ubisoft Romania
itcampro@ itcamp13# Premium conference on Microsoft technologies
Development & MobileHuge thanks to our sponsors!
itcampro@ itcamp13# Premium conference on Microsoft technologies
Development & Mobile
• What is MVC?
• Routing and slug routing
• Validation
• Ajax requests and error handling
• Testing : ViewModels, browser
Agenda
itcampro@ itcamp13# Premium conference on Microsoft technologies
Development & Mobile
– Example of routing– Intercepting controller errors– Demo:– http://
haacked.com/archive/2010/02/21/manipulating-action-method-parameters.aspx
– Homework: http://www.jefclaes.be/2012/01/autocorrecting-unknown-actions-using.html
Routing and slug routing
itcampro@ itcamp13# Premium conference on Microsoft technologies
Development & Mobile
• Model validation• Unobtrusive• Ajax with partial views• Demo • Homework:
Validation for a list.
Validation
itcampro@ itcamp13# Premium conference on Microsoft technologies
Development & Mobile
• Simple Ajax request• GET/POST• Demo – http://msprogrammer.serviciipeweb.ro/
2011/12/05/jquery-ajax-request-and-mvcdetailed/
• Homework:Ajax for a list – see http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
Ajax requests and error handling
itcampro@ itcamp13# Premium conference on Microsoft technologies
Development & Mobile
• Test ViewModels• Mocking– Demo
• Testing Browser– Demo: Selenium
• Homework:Ajax test – HttpWebRequest.
Testing : ViewModels, browser
itcampro@ itcamp13# Premium conference on Microsoft technologies
Q & A
Thank you !Andrei Ignat , C# MVPhttp://msprogrammer.serviciipeweb.ro/[email protected]