UI Controls for ASP.NET MVC, GridViews, Calendars and more

.net, asp.net-mvc

Solution

Since ASP.NET MVC doesn't have the same client/server abstraction as regular ASP.NET, you use regular client-side controls (ie HTML/Javascript). There are numerous frameworks available for complex reusable controls. I'd recommend JQuery/JQuery UI, but there is also Yahoo's framework (YUI), ExtJS, etc.

Problem

How come there are a lack of Controls for ASP.NET MVC? Sure it hasn't been around that long but one would think that a GridView, Calendar and other important controls would be included or at least in seperate packages. However, I've failed to find any besides the ones that cost a lot of money for nearly nothing at all. Does these type of controls go against the work-flow in MVC? Edit Regarding the specific controls, the jQuery Calendar seems very good however, I haven't seen any hierchy grid-views yet, are there any?

Original source