ASP.NET HTML Helpers与通用HTML

时间:2009-11-27 14:28:26

标签: asp.net

使用ASP.NET HTML Helpers相对于通用HTML有什么好处吗? 对我来说,我真的没有看到任何“主要”优势。你觉得怎么样?

更新

Javascript / JQuery的灵活性如何?

2 个答案:

答案 0 :(得分:2)

取决于您想要对发布的数据做什么。如果您只是在控制器操作中读取表单变量,那么它并不重要,但如果您打算使用内部模型绑定,那么编写手动HTML可能会更加繁琐。

HTML帮助程序的另一个好处是,当您想要创建文档的更多复杂部分时,例如:

  • Html.CheckBox()
  • Html.ValidationMessage()

复选框本身会创建两个输入。一个复选框和一个隐藏字段,使其正常处理已选中/未选中状态。

答案 1 :(得分:1)

当你想重用一段C#代码并动态渲染一些HTML而不创建一个完整的控件时,HTML Helper非常有用。