17
ASP.NET MVC FRAMEWORK By:- Shah Deep International Business Solutions Ltd.

Asp.net mvc

Embed Size (px)

Citation preview

Page 1: Asp.net mvc

ASP.NET MVC FRAMEWORK

By:-Shah Deep International Business

Solutions Ltd.

Page 2: Asp.net mvc

Introduction

Shah Deep International is a leading company offering higher quality development services based on ASP.Net MVC Framework.

What is MVC Framework?

A new Web Application Project type Simply an option○ Not a replacement for WebForms○ Builds on top ASP.NET○ Manual vs Automatic Transmission

Page 3: Asp.net mvc

What Is MVC?

Model

ControllerView

Page 4: Asp.net mvc

Contd….. MVC Design Pattern Model – maintain state View – present the user interface Controller – serves as the “glue”

between Model and View. REST – Representational State Transfer No Post-Back Model

Page 5: Asp.net mvc

Advantages

Maintain Clean Separation of Concerns

Extensible and Pluggable Enable clean URLs and HTML Great integration within

ASP.NET Tooling Support

Page 6: Asp.net mvc

MVC Flow

Step 1Incoming request directed to

Controller

Request

Controller

Page 7: Asp.net mvc

MVC Flow

Step 2Controller processes request and forms a

data Model

Controller Model

Page 8: Asp.net mvc

MVC Flow

Step 3Model is passed to View

Controller

View

Page 9: Asp.net mvc

MVC Flow

Step 4View transforms Model into appropriate

output format

Controller

View

Page 10: Asp.net mvc

MVC Flow

Step 5Response is rendered

Response

Controller

View

Page 11: Asp.net mvc

Request Flow In Detail

Request

Page 12: Asp.net mvc

Routing Engine URLs -> application -> Controller Action Construct outgoing URLs

Constructed URLs can be used to call back to Controllers/Actions

Page 13: Asp.net mvc

Forms & Action Filters Inject code interceptors into the request of a

MVC controller Package-up and re-use functionality in a

clean declarative way Predefined Action Filters Custom Filters

Page 14: Asp.net mvc

Ajax Support Ajax is not just “Update Panel” You can use

Page methodsWeb Services

They all require you to write a lot of JavaScript

MVC Ajax helps with Forms and Action Links !!

Page 15: Asp.net mvc

Security Support Built in Controller for Logging Using ASP.NET Security Providers Having the ability to control the security

level of each controller method

Page 16: Asp.net mvc

Why Shah Deep International

High quality ASP.Net MVC development services

Experienced team of .Net developers Project delivery on time

Page 17: Asp.net mvc

Contact Us:Shah Deep International thanks for your

attention:

Call Us at : : + 91-120 473-9000

Fax (India) : + 91-120- 4564561

Email Us at : [email protected]