Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpPost]
- [ValidateAntiForgeryToken]
- public async Task<IActionResult> Create([Bind("Id,FirstName,LastName,...")] Person person) {
- if (ModelState.IsValid) {
- _context.Add(person);
- await _context.SaveChangesAsync();
- return RedirectToAction("Index");
- }
- return View(person);
- }
- @model ProjectName.Models.Person
- ...
- <form asp-action="Create">
- <div asp-validation-summary="ModelOnly" class="text-danger"></div>
- <!-- Создает input элемент с именем "FirstName" -->
- <input asp-for="FirstName" />
- <!-- Этот элемент был добавлен с ошибочным префиксом. -->
- <!-- При таком имени элемента в контроллере доступно только свойство LastName. -->
- <input name="Person.LastName" type="text" />
- <!-- А с таким именем всё нормально, что логично. -->
- <input name="LastName" type="text" />
- </div>
- </form>
Add Comment
Please, Sign In to add comment