Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
new SelectListItem { Value = "CA", Text = "Canada" }, new SelectListItem { Value = "US", Text = "USA" },};Следующая разметка будет визуализировать дескриптор
<select><option><select asp-for="Country" asp-items="Model.Countries"></select>Если значением свойства
CountryCA<select id="Country" name="Country"> <option value="MX">Mexico</option> <option selected="selected" value="CA">Canada</option> <option value="US">USA</option></select>Вспомогательные функции дескрипторов для проверки достоверности
Вспомогательные функции дескрипторов для сообщения проверки достоверности и для сводки по проверке достоверности в точности отражают вспомогательные функции HTML с именами
Html.ValidationMessageFor()Html.ValidationSummaryFor()<span><div>АllModelOnlyNoneВспомните вспомогательные функции дескрипторов для проверки достоверности из
EditorTemplateCar.cshtml<b><div asp-validation-summary="All" class="text-danger"></div></b><div class="form-group"> <label asp-for="PetName" class="col-form-label"></label> <input asp-for="PetName" class="form-control" /><b> <span asp-validation-for="PetName" class="text-danger"></span></b></div><div class="form-group"> <label asp-for="MakeId" class="col-form-label"></label> <select asp-for="MakeId" class="form-control" asp-items="ViewBag.MakeId"></select></div><div class="form-group"> <label asp-for="Color" class="col-form-label"></label> <input asp-for="Color" class="form-control"/><b> <span asp-validation-for="Color" class="text-danger"></span></b></div>Эти вспомогательные функции дескрипторов будут отображать ошибки модели, возникшие во время привязки и проверки достоверности, как показано на рис. 31.3.

Вспомогательная функция дескриптора для среды
Вспомогательная функция дескриптора для среды (
<environment>_Head.cshtml<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>@ViewData["Title"] - AutoLot.Mvc</title><b><environment include="Development"></b> <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /><b></environment></b><b><environment exclude="Development"></b> <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" /><b></environment></b><link rel="stylesheet" href="~/css/site.css" />В первой вспомогательной функции дескриптора для среды применяется атрибут
include="Development"Developmentexclude="Development"Developmentsite.cssDevelopment