Rafnas T P
What are the difference between Asp.Net web form and Asp.Net MVC?
By Rafnas T P in Web Development on Feb 19 2016
  • Bharathi Raja
    Feb, 2018 21

    ASP.NET is a web platform. It provides a layer that sits on top of IIS (the web server) which facilitates the creation of web applications and web services. ASP.NET MVC is a framework specifically for building web applications. It sits ontop of ASP.NET and uses APIs provided by ASP.NET. ASP.NET Web Forms is another framework specifically for building web applications, and the new ASP.NET Web API is a platform for building web services.

    • 2
  • Rafnas T P
    Feb, 2016 19

    Asp.Net Web Forms: 1. Asp.Net Web Form follow a traditional event driven development model. 2.Asp.Net Web Form has server controls. 3.Asp.Net Web Form supports view state for state management at client side. 4.Asp.Net Web Form has file-based URLs means file name exist in the URLs must have its physically existence. 5.Asp.Net Web Form follows Web Forms Syntax 6.In Asp.Net Web Form, Web Forms(ASPX) i.e. views are tightly coupled to Code behind(ASPX.CS) i.e. logic. 7.Asp.Net Web Form has Master Pages for consistent look and feels. 8.Asp.Net Web Form has User Controls for code re-usability. 9.Asp.Net Web Form has built-in data controls and best for rapid development with powerful data access. 10.Asp.Net Web Form is not Open Source.Asp.Net MVC: 1.Asp.Net MVC is a lightweight and follow MVC (Model, View, Controller) pattern based development model. 2.Asp.Net MVC has html helpers. 3.Asp.Net MVC does not support view state. 4.Asp.Net MVC has route-based URLs means URLs are divided into controllers and actions and moreover it is based on controller not on physical file. 5.Asp.Net MVC follow customizable syntax (Razor as default) 6.In Asp.Net MVC, Views and logic are kept separately. 7.Asp.Net MVC has Layouts for consistent look and feels. 8.Asp.Net MVC has Partial Views for code re-usability. 9.Asp.Net MVC is lightweight, provide full control over markup and support many features that allow fast & agile development. Hence it is best for developing interactive web application with latest web standards. 10.Asp.Net Web MVC is an Open Source.

    • 2
  • Manav Pandya
    Jan, 2018 16

    We can not give one or two difference , there are so many like : structure of project in mvc completely changes compare to web form and performance related upgradation

    • 1
  • Mukesh Kumar
    Sep, 2017 2

    Webform are event based & MVC is eventless

    • 1
  • Vijay K
    Dec, 2022 21

    ASP .Net Web Forms

    1. Asp .Net web form follows traditional event-driven development model.
    2. Asp .Net has server controls.
    3. Asp .Net web forms supports view state for state management at the client side.
    4. Asp .Net web forms follows Web form syntax.
    5. Asp.Net has master pages for consistent looks and feels.
    6. Asp .Net web forms has user control for code reusability.
      1. Asp .Net Web forms not open source.

    ASP .Net MVC

    1. Asp .Net Mvc lightweight,follows MVC(Model,View,Controller) pattern based development,model.
    2. Asp .Net MVC has html helpers.
    3. Asp .Net MVC does not support view state.
    4. Asp .Net MVC follow customaziable syntax(Razor as default).
    5. Asp .Net MVC views and logics kept seperatly.
    6. Asp .net MVC layouts for a consistent looks and feels.
    7. Asp .Net partial views for code reusability.

    • 0
  • yash yadav
    Apr, 2019 9

    Asp.Net Web Form is not Open Source. / Asp.Net Web MVC is an Open Source./ In Asp.Net Web Form, Web Forms(ASPX) i.e. views are tightly coupled to Code behind(ASPX.CS) ./In MVC, Views and logic are kept separately.

    • 0


Most Popular Job Functions


MOST LIKED QUESTIONS