2010-11-09 135 views
2

關於編寫自定義html助手的一些想法。MVC自定義HtmlHelpers最佳實踐

在我們的項目中,您可以找到像這樣使用的html助手。

@Html.TextBoxFor(m => m.ApplicationSettings.ApplicationName, new { @class = "inp" }) 

我們將css類「inp」附加到幾乎每種輸入類型。 所以我正在做的是我創建擴展的HTML幫手,爲我做這個。

@Html.ExtendedTextBoxFor(m => m.ApplicationSettings.ApplicationOwnerCompanyName) 

我還爲我們通過項目反覆使用的html代碼塊創建了Html助手。 實施例

@Html.ExtendedNotification(Model.FormPostResult) 

一種形式已發佈

這之後這使得錯誤/成功消息表示該HTML輔助擴展取決於CSS和標記。 這是好還是壞?

我過度使用Html助手嗎?

回答

1

這意味着,HTML輔助擴展取決於CSS和標記

這正是HTML傭工意味着,所以是的,這是一個很好用的幫手。