После небольшого использования фреймворка MVC я должен сказать, что мне это нравится, но, на мой взгляд, всегда было что-то, что мешало на вечеринке MVC. Отсутствие хороших, многоразовых и портативных «органов управления». Это где HtmlHelpers должен вступить.
После прочтения этого сообщения в блоге я начал думать о том, что именно я ожидаю от хорошего HtmlHelper, и я хотел сделать это открыто, чтобы другие (более умные) люди могли надеяться присоединиться ко мне в усилиях .
Общие синтаксические соглашения
Таким образом, любой разработчик может легко начать работу с HtmlHelper, не читая всю документацию. Мне нравится, как JQuery обычно делает это, так что, возможно, это хорошая идея, чтобы подражать этому.
Html! = Строка
Написание HTML на строителях строк - это просто боль. Разве не было бы неплохо, если бы мы могли написать Html в Html или asp-файле, который позже будет скомпилирован в dll?
Поместите javascript / css туда, где они находятся
Я думаю, что я не единственный, кто создал свою мастер-страницу с держателем контента asp:, посвященным его javascript и css. Предпочтительно js внизу и css вверху страницы. Разве не было бы неплохо, если бы HtmlHelper мог разместить там необходимые ссылки и скриптовые блоки? Может быть, проверить на двойные ссылки ..
Публичный репозиторий
В настоящее время у меня такое ощущение, что все просто воссоздают одни и те же колеса снова и снова в своей личной библиотеке. Разве не было бы хорошо, если бы у нас было хранилище, где мы могли бы объединить всю эту работу?
Есть ли уже существующее усилие в этой строке, которое я пропустил? Если нет, то как вы думаете, это полезная идея? Будете ли вы участвовать?
У меня очень мало опыта работы с ОС, но у меня такое чувство, что сообщество может стремиться к этому. Кто-нибудь с большим количеством OS Project XP видит какие-либо подводные камни в этом?