Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 101349
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T00:45:14+00:00 2026-05-11T00:45:14+00:00

I’ve noticed a lot of talk about asp.net MVC lately, but I haven’t come

  • 0

I’ve noticed a lot of talk about asp.net MVC lately, but I haven’t come across a clear or compelling description of when, where or why I would want to use it over WebForms.

Let’s say I wanted to build a small web application that allows a person to advertise some items online. The website will have 4 use cases:

  • Search adverts
  • View listings
  • View item
  • Place an advert

Let’s assume:

  • I’m not particularly interested in unit testing my controller. The page will either render the list of items correctly, or it won’t.
  • I am interested in more control over the HTML markup.
  • I’m not interested in using the latest buzz technology just for the sake of it.
  • I am interested in using the tool that is best suited to the job in terms of productivity, performance, maintainability & simplicity of the end solution.
  • I don’t want to have to work around a bunch of nuances to get something simple to work.

So, my questions are thus:

  • What are the fundamental differences between the two models?
  • In which scenario is one better than the other?
  • What are the gotchas with asp.net MVC (I’m aware of the gotchas with WebForms)
  • For our sample app, what would I gain by using asp.net MVC instead of WebForms?
  • For our sample app, what would I lose by using asp.net MVC instead of WebForms?
  • Is it feasible to mix and match models within the same small application?

Thanks to anyone who spends the time to contribute an answer.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T00:45:15+00:00Added an answer on May 11, 2026 at 12:45 am
    • What are the fundamental differences between the two models?

    WebForms try to mimic WinForms development by allowing you to reuse lots of pre-made controls, and by faking web application state via the hidden _VIEWSTATE mechanism.

    MVC is a pattern designed to help you separate your data (Model), business logic (Controller) and presentation (View). It adheres more to the true nature of the web : RESTful URLs, stateless.

    • In which scenario is one better than the other?

    In my opinion, for an intranet application making heavy usage of controls, WebForms can be useful at reducing development time, because thanks to the designer you can create your UI very quickly and let the framework manage the app’s state automatically.

    For any other project, especially a public website, even a small one, I think MVC is the way to go.

    • What are the gotchas with asp.net MVC (I’m aware of the gotchas with WebForms)

    I’d say there is some learning curve to fully understand the MVC pattern and its power. Also, since the framework is still in BETA you can expect the API to experience some minor changes before release.

    Since JavaScript is not hidden from you in MVC, it would also require some time to learn if you’re not familiar with it. jQuery greatly simplifies this though.

    • For our sample app, what would I gain by using asp.net MVC instead of WebForms?

    You’d gain better control over HTML markup and Javascript behavior, a cleaner separation of concerns and some easily testable codebase (even if you don’t seem interested in unit testing it).

    • For our sample app, what would I lose by using asp.net MVC instead of WebForms?

    You’d lose the ‘drag and drop’ quick way of building your pages and the application state management.

    • Is it feasible to mix and match models within the same small application?

    In some ways, yes it seems.

    I’d recommend watching this talk by Phil Haack, who gives a good overview of the framework and invites Jeff Atwood to talk about how he built StackOverflow with it.

    He explains how SO is using some WebForms controls for CAPTCHAs which render themselves into the view.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 66k
  • Answers 66k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer I have referred several books and this book is great.… May 11, 2026 at 11:35 am
  • added an answer IIS makes use of the multiple cores automatically (although you… May 11, 2026 at 11:35 am
  • added an answer You can add pre- and post- build steps to your… May 11, 2026 at 11:35 am

Related Questions

I keep getting tasks that are above my skill level. How can I address this without coming accross as grossly incompetent?
I have a web-service that I will be deploying to dev, staging and production.
I'm thinking of starting a wiki, probably on a low cost LAMP hosting account.
I have the following tables in my database that have a many-to-many relationship, which
I'm using the RESTful authentication Rails plugin for an app I'm developing. I'm having
I recently printed out Jeff Atwood's Understanding The Hardware blog post and plan on
I find that getting Unicode support in my cross-platform apps a real pain in
I would like to test a string containing a path to a file for
I'm getting this problem: PHP Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable
I'm an Information Architect and JavaScript developer by trade nowadays, but recently I've been

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.