2009-11-27 81 views
0

使用ASP.NET HTML Helpers比通用HTML有什麼實際好處? 對我來說,我真的沒有看到任何「主要」優勢。你怎麼看?ASP.NET HTML Helpers vs通用HTML

更新:

如何靈活使用Javascript/jQuery是嗎?

+1

我不想發佈鏈接作爲答案 - 但我正在閱讀http://weblogs.asp.net/jeff/archive/2009/08/18/under-the-covers-of-html -helpers-in-asp-net-mvc.aspx,並且它似乎進入了幫助者除了呈現HTML之外所完成的工作。 – Mayo 2009-11-27 14:37:41

回答

2

取決於您想要如何處理髮布的數據。如果您只是在控制器操作中閱讀表單變量,那麼它並不重要,但如果您打算使用內部模型綁定,那麼編寫手動HTML可能會更乏味。

與HTML傭工另一個好處是,當你想創造一些更復雜的部分您的文檔,如:

  • Html.CheckBox()
  • Html.ValidationMessage()
  • 等。

複選框本身會創建兩個輸入。一個複選框和一個隱藏字段,可以正確使用已選中/未選中的狀態。

+0

Javascript/JQuery有多靈活? – Tebo 2009-11-27 15:27:28

+0

@Courour:在哪方面? – 2009-11-27 16:05:37

+0

在橫貫元素的方面。獲取他們的ID,課程,以及樣式。有趣的是你叫我「色彩」的方式:) – Tebo 2009-11-27 16:36:01

1

當您希望重用一段C#代碼並動態呈現某些HTML而不創建完整控件時,HTML Helpers非常有用。