Общедоступный репозиторий HtmlHelper с открытым исходным кодом для совместного использования «элементов управления» - PullRequest
7 голосов
/ 20 мая 2009

После небольшого использования фреймворка MVC я должен сказать, что мне это нравится, но, на мой взгляд, всегда было что-то, что мешало на вечеринке MVC. Отсутствие хороших, многоразовых и портативных «органов управления». Это где HtmlHelpers должен вступить.

После прочтения этого сообщения в блоге я начал думать о том, что именно я ожидаю от хорошего HtmlHelper, и я хотел сделать это открыто, чтобы другие (более умные) люди могли надеяться присоединиться ко мне в усилиях .

Общие синтаксические соглашения

Таким образом, любой разработчик может легко начать работу с HtmlHelper, не читая всю документацию. Мне нравится, как JQuery обычно делает это, так что, возможно, это хорошая идея, чтобы подражать этому.

Html! = Строка

Написание HTML на строителях строк - это просто боль. Разве не было бы неплохо, если бы мы могли написать Html в Html или asp-файле, который позже будет скомпилирован в dll?

Поместите javascript / css туда, где они находятся

Я думаю, что я не единственный, кто создал свою мастер-страницу с держателем контента asp:, посвященным его javascript и css. Предпочтительно js внизу и css вверху страницы. Разве не было бы неплохо, если бы HtmlHelper мог разместить там необходимые ссылки и скриптовые блоки? Может быть, проверить на двойные ссылки ..

Публичный репозиторий

В настоящее время у меня такое ощущение, что все просто воссоздают одни и те же колеса снова и снова в своей личной библиотеке. Разве не было бы хорошо, если бы у нас было хранилище, где мы могли бы объединить всю эту работу?

Есть ли уже существующее усилие в этой строке, которое я пропустил? Если нет, то как вы думаете, это полезная идея? Будете ли вы участвовать?
У меня очень мало опыта работы с ОС, но у меня такое чувство, что сообщество может стремиться к этому. Кто-нибудь с большим количеством OS Project XP видит какие-либо подводные камни в этом?

Ответы [ 2 ]

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

Существует MVCContrib , но он не решает все проблемы, которые вы поднимаете. Я определенно хотел бы увидеть лучшее решение для «элементов управления» в MVC, чем везде использовать StringBuilder.

0 голосов
/ 20 мая 2009

Здесь доступно большое управление активами (http://weblogs.asp.net/rashid/archive/2009/05/02/script-and-css-management-in-asp-net-mvc-part-2.aspx),, которое очень помогает при добавлении скриптов и CSS ..

В этом же блоге есть несколько полезных помощников по пользовательскому интерфейсу.

Я запускаю небольшой проект ОС под названием MVCUIHelpers, см. (http://github.com/erikzaadi/MVCUIHelpers/tree/master).

Проект довольно новый (пока только помощники для значков и кнопок), но он предназначен для удовлетворения ваших потребностей.

Если бы у вас было что внести, это было бы замечательно;)

Простите за неработающие ссылки, новые пользователи не могут вставлять ссылки здесь: (

Приветствия,

Эрик

...