Download - ASP.NET MVC for Binary Studio Academy 2016
Transcript
![Page 1: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/1.jpg)
ASP.Net MVC
Виталий Ильченко
![Page 2: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/2.jpg)
MVC
● Модель (Model) - предоставляет данные;
● Представление (View) - отвечает за отображение данных для пользователя;
● Контроллер (Controller) - контролирует ввод данных пользователем и возвращает представление для конкретной модели.
![Page 3: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/3.jpg)
MVC
Controller
ModelView
![Page 4: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/4.jpg)
MVC
![Page 5: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/5.jpg)
Routing Engine
Routing
Request Parse URL Find matching routeRoutefound
?
HTTP 404 Error
Process request
![Page 6: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/6.jpg)
View Engine
ViewView
ViewView
View Engine
ControllerRequest
Response (HTML)
Please represent a model
![Page 7: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/7.jpg)
Razor
Web Forms (.ASPX)
Razor (.CSHTML)
![Page 8: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/8.jpg)
Razor. Syntax
![Page 9: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/9.jpg)
Razor. Html Helpers
![Page 10: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/10.jpg)
Razor. Html Helpers
![Page 11: ASP.NET MVC for Binary Studio Academy 2016](https://reader035.vdocuments.mx/reader035/viewer/2022070523/58ed1bf61a28abe04f8b4689/html5/thumbnails/11.jpg)
it's DEMO time