私が要点を理解していない可能性は十分にありますが、ASP.NET MVC の HTML ヘルパーがどのように役立つのか、まったく理解できません。ここにサンプルがあります: -
HTML:
<a href="ActionName" target="_blank">Click Me</a>
HTML ヘルパー:
<%= Html.ActionLink("Click me", "ActionName", null, new {target="blank"}) %>
私の目は HTML をより簡単に読み取れるようになり、HTML ヘルパーを使用するのは直感に反するように思えます。
次の引数を見てください。
- 多くの人 (初心者でも) は、HTML の読み方を知っています。HTML ヘルパーの構文は、簡単に混乱する可能性があります。
- 多くの場合、HTML の「ヘルパー」を記述するためにさらにタイピングを行う必要があり、その後で実際の HTML を記述する必要があります。
- とにかく、HTML ヘルパーは実際の HTML を吐き出すので、HTML を直接記述してみませんか?
- HTML を記述すると、構文と標準をより詳細に制御できます。必要な HTML 標準に準拠させることができます。
私が理解していない特別な説得力のある理由はありますか (私は MVC を独学で学んでおり、ギャップがある可能性があるため)、HTML ヘルパーを優先したいと思わせる理由はありますか?
それとも単なるコードノイズですか?