HTML5, похоже, поддерживает новый диапазон полей ввода для вещей, таких как а:
- Числа
- Адреса электронной почты
- Цвет
- URL-адрес
- Числовой диапазон (через слайдер)
- Даты
- Ящики поиска
Кто-нибудь реализовал методы расширения HtmlHelper
для ASP.NET MVC, которые их генерируют? Это можно сделать с помощью перегрузки, которая принимает htmlAttributes
, например:
Html.TextBoxFor(model => model.Foo, new { type="number", min="0", max="100" })
Но это не так приятно (или typeafe) как:
Html.NumericInputFor(model => model.Foo, min:0, max:100)