2011-09-12 46 views
0

我想知道为什么Microsoft.Web.Helpers.dll中的类如Facebook,Twitter不使用HtmlHelper?他们仍然是帮手,不是吗?ASP.NET MVC不同的帮助器类型

由于某些原因,它们来自HelperPage。然而,他们的所有逻辑都驻留在静态方法中。

有人可以解释这样对我?如果我想写我自己的助手,我应该总是使用HtmlHelper的扩展或像Microsoft.Web.Helpers.dll一样使用扩展吗?什么是优点和缺点?

谢谢。

回答

0

好吧,我想我现在明白了。

我错过的是[GeneratedCode("RazorSingleFileGenerator", "1.0.0.0")]属性的类。它可能被Razor Single File Generator for MVC加上。我猜这些类首先是@helpers,然后编译。