1

What is the difference between Microsoft.Web.Helpers and System.Web.Helpers?

Did one take the place of the other (same thing, different version/name), or are they separate things. If so, how do they differ? What is the raison d'etre of each, and are there scenarios where you might use both of them?

1

If I take the answer for that forum post as valid

http://forums.asp.net/t/1623534.aspx

Then Microsoft.Web.Helpers are simply experimental helpers that microsoft didn't include in the "official" ASP.NET MVC release and thus won't support. However they still put them out there so that it can benefit those that don't need full support.

EDIT

There is nothing wrong in using them, its just that you won't be able to call Microsoft tech support if they don't work. You can probably fill bug report on them and have the community answer your questions anyway. What you won't have is "Call us at midnight on Christmas Eve" support. Some organization have a real issues with unsupported components, thus the separation between the official release and this.

You can seem them as kind of compromise between MS big corporate customer that require support at all cost and the need of a small start-up that would switch to more nimble cool new framework otherwise. Also, keeping the two separate prevent bloating in the official release. Essential stuff in System.Web, additionnal goodies in Microsoft.Web. Not everyone need Gravatar support on his website.

  • I saw that link, too, but it's 2.5 years old; Mike "Mikesdotnetting" Brinn's (excellent, BTW) book on WebMatrix does recommend using WebHelpers, and that book is only maybe a year old or so. – B. Clay Shannon Jun 20 '13 at 18:36
  • I don't thing their purpose have changed much though. I have added a bit of opinion about why they did it that way, and why its still ongoing. – Laurent Bourgault-Roy Jun 21 '13 at 14:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.