SlideShare a Scribd company logo
ASP.NET MVC
Overview
Table of contents
1. MVC Architecture overview
2. ASP.NET MVC overview
3. Controller return types
4. Razor template engine
5. Demo
MVC Architecture overview
ASP.NET MVC overview
Controller return types
• ViewResult
• PartialViewResult
• RedirectResult
• JsonResult
• JavaScriptResult
• FileResult
• EmptyResult
Razor
Resources
• MVC architecture - https://developer.mozilla.org/en-
US/Apps/Fundamentals/Modern_web_app_architecture/MVC_architecture
• ASP.NET MVC overview - https://msdn.microsoft.com/en-
us/library/dd381412(v=vs.98).aspx
• ASP.NET MVC lifecycle - https://docs.microsoft.com/en-
us/aspnet/mvc/overview/getting-started/lifecycle-of-an-aspnet-mvc-5-
application/_static/lifecycle-of-an-aspnet-mvc-5-application1.pdf
• ASP.NET MVC Controllers - https://msdn.microsoft.com/en-
us/library/dd410269(v=vs.98).aspx
• Razor overview - https://docs.microsoft.com/en-us/aspnet/web-
pages/overview/getting-started/introducing-razor-syntax-c
• REST - https://en.wikipedia.org/wiki/Representational_state_transfer
Resources(1)
• DateTime format strings - https://docs.microsoft.com/en-
us/dotnet/standard/base-types/standard-date-and-time-format-strings
• Bootstrap - https://getbootstrap.com/docs/3.3/
• Bootstrap themes & examples - https://bootswatch.com/default/
• Entity Framework - https://msdn.microsoft.com/en-
us/library/aa937723(v=vs.113).aspx
Questions?
Thank you
Vladislav Hadzhiyski
Email: Vladislav.Hadzhiyski@gmail.com, Vladislav.Hadzhiyski@experian.com

More Related Content

PPTX
Mvc razor and working with data
PPTX
Web forms Overview Presentation
PPTX
Introduction presentation
PPTX
ASP.NET Brief History
PPTX
Building solutions with the SharePoint Framework - deep-dive
PPTX
4. Introduction to ASP.NET MVC - Part I
PPTX
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
PPTX
Setting up development environment for building SharePoint Framework solution...
Mvc razor and working with data
Web forms Overview Presentation
Introduction presentation
ASP.NET Brief History
Building solutions with the SharePoint Framework - deep-dive
4. Introduction to ASP.NET MVC - Part I
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Setting up development environment for building SharePoint Framework solution...

What's hot (20)

PPTX
Advance java session 20
PPTX
Advance java session 2
PPTX
Host, deploy & scale Blazor Server Apps
PPT
Get MEAN! Node.js and the MEAN stack
PPTX
What is ASP.NET MVC
PPTX
Mern stack developement
PPTX
MEAN stack
PPTX
10 tips to make your ASP.NET Apps Faster
PPT
Intro to SPA using JavaScript & ASP.NET
PDF
Kentico and MVC
PPTX
Angular
PDF
MEAN Stack
PPTX
Getting Started with ASP.NET 5
PDF
ITT Flisol 2013
PDF
ASP.Net MVC ile Web Uygulamaları -5(Logger)
PPTX
Net developer days presentation
PPTX
Evolution / History of ASP.NET
PPTX
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
PPTX
ASP.NET 5
PPTX
Building solutions with the SharePoint Framework - introduction
Advance java session 20
Advance java session 2
Host, deploy & scale Blazor Server Apps
Get MEAN! Node.js and the MEAN stack
What is ASP.NET MVC
Mern stack developement
MEAN stack
10 tips to make your ASP.NET Apps Faster
Intro to SPA using JavaScript & ASP.NET
Kentico and MVC
Angular
MEAN Stack
Getting Started with ASP.NET 5
ITT Flisol 2013
ASP.Net MVC ile Web Uygulamaları -5(Logger)
Net developer days presentation
Evolution / History of ASP.NET
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
ASP.NET 5
Building solutions with the SharePoint Framework - introduction
Ad

Similar to ASP.NET MVC overview (20)

PDF
Asp 1-mvc introduction
PPTX
Simple mvc4 prepared by gigin krishnan
PPTX
ASP.NET MVC From The Ground Up
PPTX
Asp.net mvc
PPTX
ASP.NET MVC 5 - EF 6 - VS2015
PPTX
ASp.net Mvc 5
PPTX
MVC & SQL_In_1_Hour
PPTX
Getting started with MVC 5 and Visual Studio 2013
PDF
MVC Interview Questions PDF By ScholarHat
PPTX
Asp.net mvc presentation by Nitin Sawant
PPS
Introduction To Mvc
PDF
Introduction to ASP.NET MVC
PDF
ASP.NET MVC 5 Building Your First Web Application (A Beginner S Guide
PDF
Murach : How to develop a single-page MVC web
PDF
Murach: How to transfer data from controllers
PPT
CTTDNUG ASP.NET MVC
PDF
Top 40 MVC Interview Questions and Answers | Edureka
PPTX
PPTX
Model view controller (mvc)
PPT
ASP.net MVC CodeCamp Presentation
Asp 1-mvc introduction
Simple mvc4 prepared by gigin krishnan
ASP.NET MVC From The Ground Up
Asp.net mvc
ASP.NET MVC 5 - EF 6 - VS2015
ASp.net Mvc 5
MVC & SQL_In_1_Hour
Getting started with MVC 5 and Visual Studio 2013
MVC Interview Questions PDF By ScholarHat
Asp.net mvc presentation by Nitin Sawant
Introduction To Mvc
Introduction to ASP.NET MVC
ASP.NET MVC 5 Building Your First Web Application (A Beginner S Guide
Murach : How to develop a single-page MVC web
Murach: How to transfer data from controllers
CTTDNUG ASP.NET MVC
Top 40 MVC Interview Questions and Answers | Edureka
Model view controller (mvc)
ASP.net MVC CodeCamp Presentation
Ad

Recently uploaded (20)

PPTX
The various Industrial Revolutions .pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
STKI Israel Market Study 2025 version august
PDF
Hindi spoken digit analysis for native and non-native speakers
PPT
What is a Computer? Input Devices /output devices
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Architecture types and enterprise applications.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
1. Introduction to Computer Programming.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
The various Industrial Revolutions .pptx
O2C Customer Invoices to Receipt V15A.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
DP Operators-handbook-extract for the Mautical Institute
STKI Israel Market Study 2025 version august
Hindi spoken digit analysis for native and non-native speakers
What is a Computer? Input Devices /output devices
Programs and apps: productivity, graphics, security and other tools
Zenith AI: Advanced Artificial Intelligence
Web App vs Mobile App What Should You Build First.pdf
Getting started with AI Agents and Multi-Agent Systems
NewMind AI Weekly Chronicles - August'25-Week II
1 - Historical Antecedents, Social Consideration.pdf
Assigned Numbers - 2025 - Bluetooth® Document
A comparative study of natural language inference in Swahili using monolingua...
Architecture types and enterprise applications.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Chapter 5: Probability Theory and Statistics
1. Introduction to Computer Programming.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network

ASP.NET MVC overview

  • 2. Table of contents 1. MVC Architecture overview 2. ASP.NET MVC overview 3. Controller return types 4. Razor template engine 5. Demo
  • 5. Controller return types • ViewResult • PartialViewResult • RedirectResult • JsonResult • JavaScriptResult • FileResult • EmptyResult
  • 7. Resources • MVC architecture - https://developer.mozilla.org/en- US/Apps/Fundamentals/Modern_web_app_architecture/MVC_architecture • ASP.NET MVC overview - https://msdn.microsoft.com/en- us/library/dd381412(v=vs.98).aspx • ASP.NET MVC lifecycle - https://docs.microsoft.com/en- us/aspnet/mvc/overview/getting-started/lifecycle-of-an-aspnet-mvc-5- application/_static/lifecycle-of-an-aspnet-mvc-5-application1.pdf • ASP.NET MVC Controllers - https://msdn.microsoft.com/en- us/library/dd410269(v=vs.98).aspx • Razor overview - https://docs.microsoft.com/en-us/aspnet/web- pages/overview/getting-started/introducing-razor-syntax-c • REST - https://en.wikipedia.org/wiki/Representational_state_transfer
  • 8. Resources(1) • DateTime format strings - https://docs.microsoft.com/en- us/dotnet/standard/base-types/standard-date-and-time-format-strings • Bootstrap - https://getbootstrap.com/docs/3.3/ • Bootstrap themes & examples - https://bootswatch.com/default/ • Entity Framework - https://msdn.microsoft.com/en- us/library/aa937723(v=vs.113).aspx

Editor's Notes

  • #5: It makes it easier to manage complexity by dividing an application into the model, the view, and the controller. It does not use view state or server-based forms. This makes the MVC framework ideal for developers who want full control over the behavior of an application. It uses a Front Controller pattern that processes Web application requests through a single controller. This enables you to design an application that supports a rich routing infrastructure It provides better support for test-driven development (TDD). It works well for Web applications that are supported by large teams of developers and for Web designers who need a high degree of control over the application behavior.