2010-11-09 5 views
2

Некоторые мысли о написании пользовательских 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 помощниками?

ответ

1

Это означает, что вспомогательные расширения Html зависят от CSS и разметки

Это именно то, что HTML помощники предназначены для, так что да, это очень хорошее использование помощников.

Смежные вопросы