我想知道为什么Microsoft.Web.Helpers.dll中的类如Facebook,Twitter不使用HtmlHelper?他们仍然是帮助者,不是吗?
由于某种原因,他们来自HelperPage。但是他们所有的逻辑都存在于静态方法中。
有人可以向我解释一下吗?如果我想编写自己的帮助器,我是否应该总是使用HtmlHelper上的扩展或者像在Microsoft.Web.Helpers.dll中那样使用?什么是利弊?
感谢。
答案 0 :(得分:0)
我错过的是类[GeneratedCode("RazorSingleFileGenerator", "1.0.0.0")]
属性。它可能由Razor Single File Generator for MVC 添加。我猜这些类首先是@helpers,然后编译。