ASP.NET MVC разные типы помощников - PullRequest
0 голосов
/ 13 сентября 2011

Интересно, почему классы в Microsoft.Web.Helpers.dll, такие как Facebook и Twitter, не используют HtmlHelper? Они все еще помощники, не так ли?

По какой-то причине они являются производными от HelperPage. Однако вся их логика заключается в статических методах.

Может кто-нибудь объяснить мне это? Если я хочу написать своих собственных помощников, я должен всегда использовать расширения через HtmlHelper или как Microsoft.Web.Helpers.dll? Какие плюсы и минусы?

Спасибо.

1 Ответ

0 голосов
/ 13 сентября 2011

ОК, думаю, теперь я это понимаю.

Я пропустил атрибут [GeneratedCode("RazorSingleFileGenerator", "1.0.0.0")] на занятиях. Скорее всего, он был добавлен Razor Single File Generator для MVC . Полагаю, сначала эти классы были @helpers, а затем скомпилированы.

...