MVC自定义HtmlHelpers最佳实践
问题描述:
关于编写自定义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助手吗?
答
这意味着,HTML辅助扩展取决于CSS和标记
这正是HTML佣工意味着,所以是的,这是一个很好用的帮手。