Guest User

Untitled

a guest
Nov 24th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. [HttpPost]
  2. [ValidateAntiForgeryToken]
  3. public async Task<IActionResult> Create([Bind("Id,FirstName,LastName,...")] Person person) {
  4.  
  5. if (ModelState.IsValid) {
  6.  
  7. _context.Add(person);
  8. await _context.SaveChangesAsync();
  9.  
  10. return RedirectToAction("Index");
  11. }
  12.  
  13. return View(person);
  14. }
  15.  
  16. @model ProjectName.Models.Person
  17. ...
  18. <form asp-action="Create">
  19. <div asp-validation-summary="ModelOnly" class="text-danger"></div>
  20. <!-- Создает input элемент с именем "FirstName" -->
  21. <input asp-for="FirstName" />
  22. <!-- Этот элемент был добавлен с ошибочным префиксом. -->
  23. <!-- При таком имени элемента в контроллере доступно только свойство LastName. -->
  24. <input name="Person.LastName" type="text" />
  25. <!-- А с таким именем всё нормально, что логично. -->
  26. <input name="LastName" type="text" />
  27. </div>
  28. </form>
Add Comment
Please, Sign In to add comment