ASP.NET MVC中声明性HTML帮助程序和HTML帮助程序之间有什么区别?

Sae*_*ati 4 asp.net-mvc html-helper asp.net-mvc-3

在许多地方,您会听到开发人员谈论声明性HTML帮助程序HTML帮助程序.他们的区别是什么?他们只是同义词吗?

Dar*_*rov 7

声明性HTML帮助程序使用该@helper函数,并在Razor视图中内联声明.

HTML帮助程序是在单独的类中声明的扩展方法,可以在任何视图引擎(Razor,WebForms,Spark,...)中使用.