Introduction
Microsoft ASP.NET MVC framework follows a standard MVC pattern - the
Model contains data that will be shown, the Controller performs actions
when some event happens, initializes the Model, and passes it to the
View, and the View takes a Model and renders the HTML output that would
be sent to the client browser. This architecture is shown on the
following figure:
Client(browser)
sends some HTTP web request to the server-side. On the server we have
controllers that handles request, takes the data using the model, and
pass it to the view. View generates HTML that should be sent back to
client. In MVC 3, there are several view engines that can be used -
standard ASP.NET view engine, Razor, Spark, NHaml, etc. All of these
view engines use different syntax for generating the view; however, they
are all working in the same way - the model is taken on the
server-side, formatted using the template, and HTML is sent to the
client browser.
View more
No comments:
Post a Comment