Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
</environment><environment exclude="Development"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"<b> asp-fallback-src="~/lib/jquery/dist/jquery.min.js"</b><b> asp-fallback-test="window.jQuery"</b> crossorigin="anonymous" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="> </script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.bundle.min.js"<b> asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"</b><b> asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal"</b> crossorigin="anonymous" integrity="sha384-xrRywqdh3PHs8keKZN+8zzc5TX0GRTLCcmivcbNJWm2rs5C8PRhcEn3czEjhAO9o"> </script></environment><script src="~/js/site.js" asp-append-version="true"></script>Частичное представление
_ValidationScriptsPartial.cshtml<environment include="Development"> <script src="~/lib/jquery-validation/dist/jquery.validate.js" asp-append-version="true"></script> <script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js" asp-append-version="true"></script> </environment> <environment exclude="Development"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.1/jquery.validate.min.js" asp-fallback-src="~/lib/jquery-validation/dist/jquery.validate.min.js" asp-fallback-test="window.jQuery && window.jQuery.validator" crossorigin="anonymous" integrity="sha256-F6h55Qw6sweK+t7SiOJX+2bpSAa3b/fnlrVCJvmEj1A="> </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/3.2.11/jquery.validate.unobtrusive.min.js" asp-fallback-src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js" asp-fallback-test="window.jQuery && window.jQuery.validator &&window.jQuery.validator.unobtrusive" crossorigin="anonymous" integrity="sha256-9GycpJnliUjJDVDqP0UEu/bsm9U+3dnQUH8+3W10vkY="> </script></environment>Вспомогательная функция дескриптора для изображения
Вспомогательная функция дескриптора для изображения (
<img>asp-append-versionСпециальные вспомогательные функции дескрипторов
Специальные вспомогательные функции дескрипторов могут помочь избавиться от повторяющегося кода. В проекте
AutoLot.MvcCarПодготовительные шаги
Специальные вспомогательные функции дескрипторов задействуют
UrlHelperFactoryIActionContextAccessorControllerОбновление Startup.cs
Для создания экземпляра
UrlFactoryControllerIActionContextAccessorStartup.csusing Microsoft.AspNetCore.Mvc.Infrastructure;using Microsoft.Extensions.DependencyInjection.Extensions;Затем добавьте в метод
ConfigureServices()services.TryAddSingleton<IActionContextAccessor, ActionContextAccessor>();Создание расширяющего метода для типа string
При обращении к именам контроллеров в коде инфраструктуре ASP.NET Core довольно часто требуется низкоуровневое строковое значение, не содержащее суффикс
Controllernameof()string.Replace()string