Кроме того, вспомогательная функция дескриптора для элемента ввода добавит атрибуты
type
из HTML5, основываясь на аннотациях данных. В табл. 31.4 перечислены некоторые распространенные аннотации и генерируемые атрибуты
type
из HTML5.
Шаблон
редактирования
Car.cshtml
содержит дескрипторы
<input>
для свойств
PetName
и
Color
. В качестве напоминания ниже приведены только эти дескрипторы:
<input asp-for="PetName" class="form-control" />
<input asp-for="Color" class="form-control"/>
Вспомогательная функция дескриптора для элемента ввода добавляет к визуализируемому дескриптору атрибуты
name
и
id
, существующее значение для свойства (если оно есть) и атрибуты проверки достоверности HTML5. Оба поля являются обязательными и имеют ограничение на длину строки в 50 символов. Вот визуализированная разметка для указанных двух свойств:
Вспомогательные функции дескрипторов для проверки достоверности
Вспомогательные функции дескрипторов для сообщения проверки достоверности и для сводки по проверке достоверности в точности отражают вспомогательные функции HTML с именами
Html.ValidationMessageFor
и
Html.ValidationSummaryFor
. Первая применяется к HTML-дескриптору
<span>
для отдельного свойства модели, а вторая — к HTML-дескриптору
<div>
для целой модели. Сводка по проверке достоверности поддерживает варианты
Аll
(все ошибки),
ModelOnly
(ошибки только модели, но не свойств модели) и
None
(никаких ошибок).
Вспомните вспомогательные функции дескрипторов для проверки достоверности из