Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования 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+8zzc5TX0GRTLCcmivcbNJWm2rs5C
8PRhcEn3czEjhAO9o">
</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.Mvc
Car
Подготовительные шаги
Специальные вспомогательные функции дескрипторов задействуют
UrlHelperFactory
IActionContextAccessor
Controller
Обновление Startup.cs
Для создания экземпляра
UrlFactory
Controller
IActionContextAccessor
Startup.cs
using Microsoft.AspNetCore.Mvc.Infrastructure;
using Microsoft.Extensions.DependencyInjection.Extensions;
Затем добавьте в метод
ConfigureServices()
services.TryAddSingleton<IActionContextAccessor, ActionContextAccessor>();
Создание расширяющего метода для типа string
При обращении к именам контроллеров в коде инфраструктуре ASP.NET Core довольно часто требуется низкоуровневое строковое значение, не содержащее суффикс
Controller
nameof()
string.Replace()
string