Model view controller ASP.NET MVC不同的帮助程序类型

Model view controller ASP.NET MVC不同的帮助程序类型,model-view-controller,html-helper,Model View Controller,Html Helper,我想知道为什么Microsoft.Web.Helpers.dll中的类(如Facebook、Twitter)不使用HtmlHelper?他们仍然是帮手,不是吗 出于某种原因,它们来源于帮助页面。然而,它们的所有逻辑都驻留在静态方法中 有人能给我解释一下吗?如果我想编写自己的帮助程序,我应该始终在HtmlHelper上使用扩展,还是像在Microsoft.Web.helpers.dll中那样使用扩展?利与弊是什么 谢谢。好的,我想我现在明白了 我错过的是类上的[GeneratedCode(“Raz

我想知道为什么Microsoft.Web.Helpers.dll中的类(如Facebook、Twitter)不使用HtmlHelper?他们仍然是帮手,不是吗

出于某种原因,它们来源于帮助页面。然而,它们的所有逻辑都驻留在静态方法中

有人能给我解释一下吗?如果我想编写自己的帮助程序,我应该始终在HtmlHelper上使用扩展,还是像在Microsoft.Web.helpers.dll中那样使用扩展?利与弊是什么


谢谢。

好的,我想我现在明白了

我错过的是类上的
[GeneratedCode(“RazorSingleFileGenerator”,“1.0.0.0”)]
属性。它很可能是由。我猜这些类最初是@helpers,然后被编译