Your SlideShare is downloading. ×
0
Valdis IljuconoksTechnical Fellow, Software ArchitectVisual Studio ALM evangelistMicrosoft MVPhttp://www.tech-fellow.lv | ...
MVC
MVCodeliewontroller
ModelImplements the logic of application’s datadomain
ViewDisplay applications user interface
ControllerHandle user interactionWork with the model
Controller ismain entrypoint in applicationfor the user
CTP, December 20071.0, March 20092.0, March 20103.0 RC, November 20103.0, January 20114.0 RC, May 20124.0, August 2012
sits over standardAsp.Net technology stack
Benefits
Clear separationTest-driven developmentFull control over HTMLFriendly URLs…
Web Routing
Friendly URLsc:inetpubwwwrootsitepolicies.aspxhttp://server/site/policies.aspx?id=5http://server/site/policies/view/5
{controller}/{action}/{id}
Conventionoverconfigurationhttp://server/product/editActionControllerFolder View
routes.MapRoute("Default","{controller}/{action}/{id}",new {controller = "Home",action = "Index",id = UrlParameter.Optiona...
DemoHello world!
Action attributes
View Engines
BrailNDjangoNHamlNVelocitySharpTilesSparkStringTemplateXSLTNaked ObjectsRazor
Meta dataModel validation
FiltersPerformance tracking
Display TemplatesCustomizing look & feel
Display ModesDeveloping for mobile
Benefits
Clear separationTest-driven developmentFull control over HTMLFriendly URLs…
?
Valdis IljuconoksTechnical Fellow, Software ArchitectVisual Studio ALM evangelistMicrosoft MVPhttp://www.tech-fellow.lv | ...
Asp.Net MVC overview
Asp.Net MVC overview
Upcoming SlideShare
Loading in...5
×

Asp.Net MVC overview

609

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
609
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Asp.Net MVC overview"

  1. 1. Valdis IljuconoksTechnical Fellow, Software ArchitectVisual Studio ALM evangelistMicrosoft MVPhttp://www.tech-fellow.lv | @tech_fellowGeta AS, Tech Fellow Consulting, Latvian .Net UGvaldis.iljuconoks@outlook.com
  2. 2. MVC
  3. 3. MVCodeliewontroller
  4. 4. ModelImplements the logic of application’s datadomain
  5. 5. ViewDisplay applications user interface
  6. 6. ControllerHandle user interactionWork with the model
  7. 7. Controller ismain entrypoint in applicationfor the user
  8. 8. CTP, December 20071.0, March 20092.0, March 20103.0 RC, November 20103.0, January 20114.0 RC, May 20124.0, August 2012
  9. 9. sits over standardAsp.Net technology stack
  10. 10. Benefits
  11. 11. Clear separationTest-driven developmentFull control over HTMLFriendly URLs…
  12. 12. Web Routing
  13. 13. Friendly URLsc:inetpubwwwrootsitepolicies.aspxhttp://server/site/policies.aspx?id=5http://server/site/policies/view/5
  14. 14. {controller}/{action}/{id}
  15. 15. Conventionoverconfigurationhttp://server/product/editActionControllerFolder View
  16. 16. routes.MapRoute("Default","{controller}/{action}/{id}",new {controller = "Home",action = "Index",id = UrlParameter.Optional});
  17. 17. DemoHello world!
  18. 18. Action attributes
  19. 19. View Engines
  20. 20. BrailNDjangoNHamlNVelocitySharpTilesSparkStringTemplateXSLTNaked ObjectsRazor
  21. 21. Meta dataModel validation
  22. 22. FiltersPerformance tracking
  23. 23. Display TemplatesCustomizing look & feel
  24. 24. Display ModesDeveloping for mobile
  25. 25. Benefits
  26. 26. Clear separationTest-driven developmentFull control over HTMLFriendly URLs…
  27. 27. ?
  28. 28. Valdis IljuconoksTechnical Fellow, Software ArchitectVisual Studio ALM evangelistMicrosoft MVPhttp://www.tech-fellow.lv | @tech_fellowGeta AS, Tech Fellow Consulting, Latvian .Net UGvaldis.iljuconoks@outlook.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×