2011-09-12 48 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,然後編譯。