Я ищу, чтобы создать многоразовый элемент управления или пользовательский помощник для моего проекта MVC. Я уверен, что для этого есть лучшая практика. Любая помощь приветствуется.Какова наилучшая практика для создания элемента управления ASP.NET MVC или помощника?
ответ
Несомненно, лучшие практики заключены в HtmlHelpers и другие помощники исходного кода MVC. Вы можете получить источник по адресу http://www.codeplex.com/aspnet
(Ненависть к вам не согласен с Скоттом) Использование HtmlHelpers - не лучшая практика. Это не практика, которая была усилена за счет использования реальных проектов и является лишь одним подходом. Недавно я написал little post on using SubControllers .. мы используем HtmlHelpers для некоторых мелочей, но мы используем SubControllers для большей управляемости, состава и инверсии зависимостей.
Мэтт, я мог бы утверждать, что HtmlHelpers - это способ создания элементов управления MSFT и что они рекомендуют идти по этому маршруту. Был ли он широко принят, это еще одна история. Спасибо за дополнительную ссылку! –
Джейсон, ты абсолютно можешь это утверждать. Вы также можете утверждать, что о DataSets, но теперь даже MS отказывается от них. –
Мэтт - как субконтроллеры, вызываемые из представления, следуют шаблону MVC? HTML-помощники и частичные представления являются стандартными, но я бы сказал, что субконтроллеры (по крайней мере, как ваша команда их реализовала) стоят на шаткой почве. –
Все верно? Вау. Я, несомненно, делал вещи более сложными, чем это должно было быть. Спасибо, Скотт! –