Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
<form method="post" asp-controller="Cars" asp-action="Edit" asp-route-id="@Model.Id" ><!-- Для краткости не показано --></form>С точки зрения строгой HTML-разметки дескриптор
<form>asp-*<form>asp-antiforgery="false"Форма создания для сущности Car
Форма создания для сущности
CarCreate()CarsControllerViewsCarsCreate.cshtml@model Car@{ ViewData["Title"] = "Create";}<h1>Create a New Car</h1><hr/><div class="row"> <div class="col-md-4"> <form asp-controller="Cars" asp-action="Create"> </form> </div></div>Хотя представление не полное, его достаточно для демонстрации того, что было раскрыто до сих пор, а также вспомогательной функции дескриптора для формы. Первая строка строго типизирует представление сущностным классом
Car<form>asp-controllerasp-actionControllersCarsControllerusing Microsoft.AspNetCore.Mvc;namespace AutoLot.Mvc.Controllers{ [Route("[controller]/[action]")] public class CarsController : Controller { public IActionResult Create() { return View(); } }}Теперь запустите приложение и перейдите по ссылке
http://localhost:5001/Cars/Createactionasp-controllerasp-actionmethodpost<input>__RequestVerificationToken<form action="/Cars/Create" method="post"> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8Hqg5HsrvCtOkkLRHY4ukxwvix0vkQ3vOvezvtJWdl0P5lwbI5-FFWXh8KCFZo7eKxveCuK8NRJywj8Jz23pP2nV37fIGqqcITRyISGgq7tRYZDuPv8NMIYz2nCWRiDbxOvlkg61DTDW9BrJxr8H63Y"></form>Далее в главе представление
CreateВспомогательная функция дескриптора для действия формы
Вспомогательная функция дескриптора для действия формы используется в элементах кнопок и изображений с целью изменения действия содержащей их формы. Например, следующая кнопка, добавленная к форме редактирования, вызовет передачу запроса
POSTCreate<button type="submit" asp-action="Create">Index</button>Вспомогательная функция дескриптора для якоря
Вспомогательная функция дескриптора для якоря (
<а>Html.ActionLink()RazorSyntax<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="RazorSyntax"> Razor Syntax</a>Для добавления страницы синтаксиса Razor в меню модифицируйте
_Menu.cshtml<li>