Я хотел бы знать, какое влияние оказывает влияние помощники Html на представления С# ASP.NET MVC, особенно при настройке параметров атрибута, и какие преимущества у них есть в целом (зачем их использовать?)
С помощью Html Helpers:
<%= Html.TextBox("firstName", Model.FirstName,
new { @disabled = "disabled", @class = "myCssClass" }) %>
Direct Html:
<input type="text" class="myCssClass" name="firstName"
disabled="disabled" text="<%= Model.FirstName %>"/>
У меня довольно много страниц, содержащих от 5 до 15 таких входов. Кроме того, Html Helpers позволяет вам отображать форму (думаю, Html.BeginForm()) и т.д., Так что вы, возможно, получите 20 или более вызовов Html Helper. Я думаю, что некоторые из них тоже используют отражение. когда вы устанавливаете такие атрибуты, как отключенный выше.
Разве это не влияет на производительность? Почему, на мой взгляд, лучше использовать этих помощников? Пожалуйста, кто-нибудь даст мне вескую причину:) Я бы хотел использовать их, но я действительно опасаюсь влияния производительности, которое у них есть.
Есть ли реальные преимущества для использования Html-помощников?