Upload
anurag-gupta
View
640
Download
3
Embed Size (px)
Citation preview
ASP.NET MVC FRAMEWORK
By:-Shah Deep International Business
Solutions Ltd.
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
What Is MVC?
Model
ControllerView
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
Advantages
Maintain Clean Separation of Concerns
Extensible and Pluggable Enable clean URLs and HTML Great integration within
ASP.NET Tooling Support
MVC Flow
Step 1Incoming request directed to
Controller
Request
Controller
MVC Flow
Step 2Controller processes request and forms a
data Model
Controller Model
MVC Flow
Step 3Model is passed to View
Controller
View
MVC Flow
Step 4View transforms Model into appropriate
output format
Controller
View
MVC Flow
Step 5Response is rendered
Response
Controller
View
Request Flow In Detail
Request
Routing Engine URLs -> application -> Controller Action Construct outgoing URLs
Constructed URLs can be used to call back to Controllers/Actions
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
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 !!
Security Support Built in Controller for Logging Using ASP.NET Security Providers Having the ability to control the security
level of each controller method
Why Shah Deep International
High quality ASP.Net MVC development services
Experienced team of .Net developers Project delivery on time
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]