سلام
من طبق فیلم اموزش topleran کدهای زیر را نوشته ام
using System.ComponentModel.DataAnnotations; namespace Modal.Models { public class Person { [Key] public int PersonId { get; set; } [Display(Name = "نام")] public string Name { get; set; } [Display(Name = "فامیلی")] public string Family { get; set; } } }
using System; using System.Collections.Generic; using System.Data; using System.Data.Entity; using System.Linq; using System.Net; using System.Web; using System.Web.Mvc; using Modal.Models; namespace Modal.Controllers { public class PeopleController : Controller { private ModalContext db = new ModalContext(); // GET: People public ActionResult Index() { return View(db.People.ToList()); } // GET: People/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Person person = db.People.Find(id); if (person == null) { return HttpNotFound(); } return View(person); } // GET: People/Create public ActionResult Create() { return PartialView(); } // POST: People/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create([Bind(Include = "PersonId,Name,Family")] Person person) { if (ModelState.IsValid) { db.People.Add(person); db.SaveChanges(); return RedirectToAction("Index"); } return View(person); } // GET: People/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Person person = db.People.Find(id); if (person == null) { return HttpNotFound(); } return View(person); } [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include = "PersonId,Name,Family")] Person person) { if (ModelState.IsValid) { db.Entry(person).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return PartialView(person); } // GET: People/Delete/5 public ActionResult Delete(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Person person = db.People.Find(id); if (person == null) { return HttpNotFound(); } return View(person); } // POST: People/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { Person person = db.People.Find(id); db.People.Remove(person); db.SaveChanges(); return RedirectToAction("Index"); } protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); } } }
@model IEnumerable<Modal.Models.Person> @{ ViewBag.Title = "Index"; } <h2>Index</h2> <p> @*@Html.ActionLink("Create New", "Create")*@ <a class="btn btn-primary" onclick="Create()">افزودن شخص جدید</a> </p> <table class="table"> <tr> <th> @Html.DisplayNameFor(model => model.Name) </th> <th> @Html.DisplayNameFor(model => model.Family) </th> <th></th> </tr> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Name) </td> <td> @Html.DisplayFor(modelItem => item.Family) </td> <td> @Html.ActionLink("Edit", "Edit", new { id=item.PersonId }) | @Html.ActionLink("Details", "Details", new { id=item.PersonId }) | @Html.ActionLink("Delete", "Delete", new { id=item.PersonId }) </td> </tr> } </table> <!-- Modal --> <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Modal title</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body" id="bodymodal"> </div> </div> </div> </div> @section Script{ <script> function Create() { $.ajax({ url: @Url.Action("Create","People"), type: "Get", date: {} }).done(function(result) { $('#exampleModal').modal('show'); $('#exampleModalLabel').html('افزودن شخص جدید'); $('#bodymodal').html(result); }); } </script> }
اما modal اجرا نمی شود
کجای کدم مشکل دارد
باتشکر
لاگ کنسول مرورگر را بررسی کنید و اگر خطا دارد قرار دهید
سلام
خطا زیر را برمی گرداند
(SyntaxError: invalid regular expression flag C)
وقتی کلیک میکنم روی خطا خطر زیر را نمایش میدهد
url: /People/Create,
مسیر درست نیست
مسیر را بررسی کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)