Row*_*man 2 asp.net-mvc html-helper asp.net-mvc-4
我应该坚持使用HTML帮助程序,还是只使用纯HTML?
我一直在使用HTML助手一段时间,非常喜欢使用它们.最近我开始使用诸如Twitter Bootstrap之类的CSS框架,我发现我的标记过于复杂而无法使用标准HTML帮助程序.
当然,我仍然使用Url.Action()生成链接,有时@Html.TextBoxFor()或类似的简单形式,但是,例如,我发现一些帮助者喜欢Html.ActionLink()或Using Html.BeginForm()只是不切割它.
我的标记通常包含复杂的巢.例如,在Bootstrap中,我可能想要添加一个图标作为链接的一部分:
<a href="#">
<i class="icon-user"></i>
<span>Simple link</span>
</a>
Run Code Online (Sandbox Code Playgroud)
这在Bootstrap中很常见,我觉得HTML助手会妨碍它.我可以自己做,但我的标记完全不同.
假设我只使用少量的HTML助手; 需要的地方.这提出了另一个问题:
如果我最小化HTML帮助程序的使用,我应该完全放弃它们并主要使用常规HTML来保持一致性吗?
小智 5
我同意Html标签帮助程序可以尽可能地模糊传达它的含义.我们都了解Html(设计师和开发人员),为什么不使用它呢?Html助手简单地将我们转换为为我们发布Html的Asp.Net控件的时代.举个例子,这两个中哪一个更清楚?
@Html.ActionLink("About this Website", "About")
Run Code Online (Sandbox Code Playgroud)
要么
<a href='/about'>About this website</a>
Run Code Online (Sandbox Code Playgroud)
虽然第二个答案可能有更多的字符,但更清楚.
| 归档时间: |
|
| 查看次数: |
961 次 |
| 最近记录: |