ASP.NET MVC不同的助手类型

时间:2011-09-12 23:00:41

标签: model-view-controller html-helper

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

由于某种原因,他们来自HelperPage。但是他们所有的逻辑都存在于静态方法中。

有人可以向我解释一下吗?如果我想编写自己的帮助器,我是否应该总是使用HtmlHelper上的扩展或者像在Microsoft.Web.Helpers.dll中那样使用?什么是利弊?

感谢。

1 个答案:

答案 0 :(得分:0)

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

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