Некоторые мысли о написании пользовательских html-помощников.MVC Custom HtmlHelpers лучшая практика
В нашем проекте везде вы можете найти html-помощники, используемые таким образом.
@Html.TextBoxFor(m => m.ApplicationSettings.ApplicationName, new { @class = "inp" })
Мы добавляем класс css «inp» почти к каждому типу ввода. Так что я делаю то, что Im создает расширенные html-помощники, которые делают это для меня.
@Html.ExtendedTextBoxFor(m => m.ApplicationSettings.ApplicationOwnerCompanyName)
Я также создание Html помощников для наших блоков HTML кода, которые используются снова и снова в рамках проекта. Пример
@Html.ExtendedNotification(Model.FormPostResult)
Что делает сообщения об ошибке/успеха после того, как форма была размещена
Это означает, что вспомогательные расширения Html зависят от CSS и разметки. Это хорошо или плохо?
Я пользуюсь Html помощниками?