Используете ли вы какие-либо специальные расширения ASP.NET MVC HtmlHelper?

Мне интересно узнать, какие пользовательские расширения другие разработчики создали для класса ASP.NET MVC HtmlHelper.

Я думаю, что у Microsoft получилось отличное начало, но, как обычно, осталось заполнить множество открытых дыр!

Похоже, мне придется создать некоторые из них для рендеринга изображений, рендеринга ссылок действий как изображений и так далее.

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

Если у вас есть ссылки на веб-сайты на другие методы расширения для класса HtmlHelper, предоставьте их!


person mattruma    schedule 14.11.2008    source источник
comment
Совет для всех, кто разрабатывает HtmlHelper: ПОЖАЛУЙСТА, используйте TagHelper вместо простого создания HTML самостоятельно. это намного надежнее и безопаснее. если я использую ваш контроль, я хочу быть уверен, что теги закрыты, и если я передам вам, что он будет закодирован, и мне не нужно делать это самому   -  person Simon_Weaver    schedule 03.02.2009


Ответы (4)


Вам следует проверить проект MVC-Contrib на Codeplex ...

Кроме того, я только что нашел это paging для HtmlHelper, которое выглядит довольно круто, хотя я его еще не использовал.

person Kieron    schedule 14.11.2008
comment
Это расширение для подкачки выглядит довольно привлекательно. - person mattruma; 14.11.2008

Я написал статью о создании пользовательских элементов управления в ASP.NET MVC, и я действительно использую "Rollup Grid View", который я там встроил.

person Timothy Khouri    schedule 14.11.2008

Я написал сообщение, чтобы собрать полезные MVC HtmlHelpers и поделиться ими с другими; мы можем его вырастить!

Взгляните: http://sharplife.net/2008/11/14/UsefulHtmlHelpersForASPNETMVC.aspx (или http://tinyurl.com/mvchelper, чтобы легко запомнить!).

person Mahdi Taghizadeh    schedule 14.11.2008

Я сделал немало для проекта, над которым работал. Те, которые я могу придумать, были:

ActionImage, который был порождением нечестивой любви ActionLink и Image. ScriptBlock, который может записывать блок сценария JavaScript на основе некоторых параметров из ASP.NET. Текстиль, который будет принимать строку, размеченную в Textile разметьте и запишите эту разметку как XHTML, созданную текстильной библиотекой.

Было и несколько других, более конкретных, но я думаю, что это действительно изящный способ инкапсуляции блоков тегов.

person Umar Farooq Khawaja    schedule 20.05.2011