我应该坚持使用 HTML 帮助程序,还是只使用纯 HTML?
我已经使用 HTML 助手有一段时间了,并且非常喜欢使用它们。最近我开始使用 CSS 框架,例如Twitter Bootstrap,我发现我的标记太复杂,无法使用标准的 HTML 帮助程序。
当然,我仍然Url.Action()
用于生成链接,有时@Html.TextBoxFor()
或类似的用于简单表单,但是,例如,我正在寻找一些喜欢Html.ActionLink()
或Using Html.BeginForm()
不喜欢它的助手。
我的标记通常包含复杂的嵌套。例如,在 Bootstrap 中,我可能想添加一个图标作为链接的一部分:
<a href="#">
<i class="icon-user"></i>
<span>Simple link</span>
</a>
这在 Bootstrap 中很常见,我觉得 HTML 助手会阻碍。我可以自己做,但我的标记完全不同。
假设我只少量使用 HTML 助手;需要的地方。这就提出了另一个问题:
如果我要尽量减少 HTML 帮助程序的使用,我是否应该完全放弃它们并主要使用常规 HTML 以保持一致性?