我很可能没有明白这一点,但我真的不知道 ASP.NET MVC 的 HTML Helpers 如何帮助我。这是一个示例:-
HTML:
<a href="ActionName" target="_blank">Click Me</a>
HTML 助手:
<%= Html.ActionLink("Click me", "ActionName", null, new {target="blank"}) %>
我的眼睛更容易阅读 HTML,使用 HTML Helpers 似乎违反直觉。
看看以下论点:
- 很多人(甚至是新手)都知道如何阅读 HTML。HTML Helper 语法很容易混淆。
- 在许多情况下,您需要在编写 HTML 'helper' 时输入更多内容,然后才需要编写实际的 HTML。
- HTML Helper 无论如何都会产生真正的 HTML,那么为什么不直接编写 HTML 呢?
- 编写 HTML 可以让您更好地控制语法和标准。您可以使其符合您想要的任何 HTML 标准。
是否有任何我不理解的特别令人信服的原因(因为我在 MVC 中自学并且可能存在差距)应该让我想要更喜欢 HTML Helpers?
还是它们只是代码噪音?