Edit.cshtml 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. @model Recepie.Models.Recipe
  2. @{
  3. ViewData["Title"] = "Edit Recipe";
  4. }
  5. <div class="container mt-4">
  6. <div class="row">
  7. <div class="col-md-8 offset-md-2">
  8. <div class="card">
  9. <div class="card-header">
  10. <h2>Edit Recipe</h2>
  11. </div>
  12. <div class="card-body">
  13. <form asp-action="Edit">
  14. <input type="hidden" asp-for="Id" />
  15. <div asp-validation-summary="ModelOnly" class="text-danger"></div>
  16. <div class="mb-3">
  17. <label asp-for="Title" class="form-label"></label>
  18. <input asp-for="Title" class="form-control" />
  19. <span asp-validation-for="Title" class="text-danger"></span>
  20. </div>
  21. <div class="mb-3">
  22. <label asp-for="Description" class="form-label"></label>
  23. <textarea asp-for="Description" class="form-control" rows="4"></textarea>
  24. <span asp-validation-for="Description" class="text-danger"></span>
  25. </div>
  26. <div class="mb-3">
  27. <label asp-for="Difficulty" class="form-label"></label>
  28. <select asp-for="Difficulty" class="form-select">
  29. <option value="">Select difficulty</option>
  30. <option value="Easy">Easy</option>
  31. <option value="Medium">Medium</option>
  32. <option value="Hard">Hard</option>
  33. </select>
  34. <span asp-validation-for="Difficulty" class="text-danger"></span>
  35. </div>
  36. <div class="mb-3">
  37. <label asp-for="Time" class="form-label"></label>
  38. <input asp-for="Time" class="form-control" placeholder="e.g., 30 minutes" />
  39. <span asp-validation-for="Time" class="text-danger"></span>
  40. </div>
  41. <div class="mb-3">
  42. <label asp-for="Url" class="form-label"></label>
  43. <input asp-for="Url" class="form-control" type="url" placeholder="https://..." />
  44. <span asp-validation-for="Url" class="text-danger"></span>
  45. </div>
  46. <div class="d-grid gap-2 d-md-flex justify-content-md-end">
  47. <a href="@Url.Action("Details", new { id = Model.Id })" class="btn btn-secondary">Cancel</a>
  48. <button type="submit" class="btn btn-primary">Save Changes</button>
  49. </div>
  50. </form>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. @section Scripts {
  57. @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
  58. }