Presentation is loading. Please wait.

Presentation is loading. Please wait.

Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.

Similar presentations


Presentation on theme: "Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA."— Presentation transcript:

1 Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA

2 Who Am I? Brij Bhushan Mishra Microsoft ASP.NET/IIS MVP Former Code Project MVP Blogger/Author/Speaker http://brijbhushan.net @brij_bhushan brij.mishra@outlook.com

3 Whenever Microsoft introduces new technology, Do you welcome like it?

4 Agenda OverviewWhyDemo Execution Flow Model, View, Controller HTML Helpers One more Demo

5 Overview ASP.NET Framework Web Forms MVC Web Pages

6 ASP.NET MVC Controller Model View Request (Controller\Action)

7 ASP.NET MVC Route Handler http://localhost/Event/List Controller Model View

8 Why ASP.NET MVC More control over HTML and JavaScript Clean separation of Concerns No ViewState or Post Back events Test Driven Development Cleaner and SEO friendly URLs ASP.NET Providers (Session, Caching, Member Ship) works Easy integration with Client Side libraries Not a replacement of Web Forms

9 Visual Studio 2012 Visual Studio 2010 Visual Studio 2008 SP1 + Download and Install MVC Package ASP.NET MVC

10 Request Perform Routing Create Controller Create HTTP Handler Execute Controller/A ction Response View View Engine ASP.NET MVC Request Flow

11 Benefits….. Post back ViewState Tricky page life cycle Interview Questions No Design Time Support

12 Model  Core of your Application  Contains business logic, data models( View Models), Validation… etc  Any data access technology can be used like Entity Framework, ADO.NET or any other

13 Controller  Controls the execution flow  Executes logic, Load the data and chooses the view  Can call other controller, redirect to other URLs

14 View  Responsible for displaying UI. Contains information for presentation, formatting, searching, sorting..  Knows the models and display the data accordingly (No logic here)  HTML helpers are used for generating the mark up  Can be used with loosely typed and strongly typed data

15 HTML Helpers A static methods that returns the html string Can have our own custom HTML helper methods Few are like ◦Html.ActionLink() ◦Html.BeginForm() ◦Html.CheckBox() ◦Html.DropDownList() ◦Html.EndForm() ◦Html.Hidden() ◦Html.ListBox() ◦Html.Password() ◦Html.RadioButton() ◦Html.TextBox()

16 One more..

17 Thank you


Download ppt "Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA."

Similar presentations


Ads by Google