关于编写自定义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助手?
答案 0 :(得分:1)
这意味着Html帮助程序扩展依赖于css和标记
这正是HTML帮助者的意思,所以是的,这是对助手的很好用。