ASP.NET MVC HTML вспомогательные методы для новых типов ввода HTML5

Похоже, HTML5 поддерживает новый диапазон полей ввода для таких вещей, как :

  • Numbers
  • Адреса электронной почты
  • Цвета
  • URL-адреса
  • Числовой диапазон (с помощью ползунка)
  • Даты
  • Окна поиска

Кто-нибудь реализовал методы расширения HtmlHelper для ASP.NET MVC, который их еще генерирует? Это можно сделать, используя перегрузку, которая принимает htmlAttributes , например:

Html.TextBoxFor(model => model.Foo, new { type="number", min="0", max="100" })

Но это не так хорошо (или не безопасно), как:

Html.NumericInputFor(model => model.Foo, min:0, max:100)

47
задан Matt 18 April 2012 в 14:16
поделиться