Внедрение Javascript и HTML из HTMLHelper или из пользовательского элемента управления в ASP.NET MVC - PullRequest
0 голосов
/ 25 мая 2009

Я читал эту интересную статью, которая усиливает мое растущее недоумение по поводу лучших практик в MVC. текст ссылки

и ведутся жаркие споры о том, нужно ли вставлять теги JavaScript и HTML с помощью HTMLHelper или помещать его в пользовательский контроль.

что вы посоветуете? если вы советуете поместить его в пользовательский контроль, как вы можете сделать его универсальным, использовать его в разных представлениях и поддерживать тестируемость?

Ответы [ 2 ]

4 голосов
/ 25 мая 2009

Что касается javascript, я бы сказал, что ни один из методов не кажется мне подходящим. Я большой поклонник ненавязчивого javascript , поэтому я всегда предпочитаю просто добавить тег script в начале моей страницы и не писать ни одной строки js в помощниках или пользовательских элементах управления.

1 голос
/ 25 мая 2009

«Внедрение Javascript в разметку» - плохая идея для меня. Я предпочитаю разделять скрипты и разметку настолько, насколько это возможно в каждой конкретной ситуации. Я использую HtmlHelpers для создания пользовательских тегов HTML или набора логически комбинированных тегов HTML. Что касается UserControls, я использую его в основном для создания представлений, которые могут быть возвращены для запроса AJAX и в то же время могут быть включены в «обычную страницу» (запросы не AJAX).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...