Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Since MVC gives you full control over your HTML, it therefore follows that you can build any web site using MVC. Web sites, after all, are just HTML.</p> <p>Third-party controls are a slightly different story, though. Telerik supports MVC to some degree, and says they're working on fuller support, so you can probably make their controls work, although perhaps not quite so easily as in Web Forms. Many other third-party ASP.NET controls are so completely dependent upon view state and postbacks that they won't work at all. My own experience is that it's often more convenient to use non-ASP.NET controls, such as <a href="http://jqueryui.com/" rel="nofollow noreferrer">jQuery UI</a>. On the other hand, even when a control is designed for ASP.NET non-MVC, it <a href="http://blogs.teamb.com/craigstuntz/2009/05/12/38297/" rel="nofollow noreferrer" title="Using DayPilot with ASP.NET MVC">can sometimes be made to work in MVC</a>. The question is, is it worth the effort? Usually, only if there is not a better, free, alternative, which there often is.</p> <p>I wouldn't worry too much about the lack of RAD-style tooling. When working in the MVC style, you will be far more concerned with the specific HTML you are admitting than the ability to drag a grid onto a page. It's a different way of working.</p> <p>To the extent that your question means, "Is ASP.NET MVC <em>the best</em> way to create <em>any</em> web site?" The answer is no. There is no single best way to create any web site. On the other hand, there are sites which you cannot create using non-MVC ASP.NET (just about anything where fine-grained control over the emitted HTML is a strict requirement), and MVC does not have that limitation.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload