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佣工意味着,所以是的,这是一个很好用的帮手。