MVC Custom HtmlHelpers最佳实践

时间:2010-11-09 07:13:08

标签: asp.net-mvc

关于编写自定义html助手的一些想法。

在我们的项目中,你可以找到像这样使用的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 个答案:

答案 0 :(得分:1)

  

这意味着Html帮助程序扩展依赖于css和标记

这正是HTML帮助者的意思,所以是的,这是对助手的很好用。