我正在尝试在MVC4中使用Jquery Model Dialog使用Razor对话框显示正常但AjaxOptions.OnSuccess javascript函数在我点击更新按钮后没有调用但是它被重定向到http:// <>:3738/Cars/Edit/1 ?长度= 4我不知道为什么会发生.
这是我的代码
CarController.cs
public class CarsController : Controller
{
private ExpDb db = new ExpDb();
//
// GET: /Cars/
public ActionResult Index()
{
return View(db.Cars.ToList());
}
//
// GET: /Cars/Edit/5
public ActionResult Edit(int id = 0)
{
CarModel carmodel = db.Cars.Find(id);
if (carmodel == null)
{
return HttpNotFound();
}
return PartialView(carmodel);
}
//
// POST: /Cars/Edit/5
[HttpPost]
public JsonResult Edit(CarModel carmodel)
{
if (ModelState.IsValid)
{
db.Entry(carmodel).State = EntityState.Modified;
db.SaveChanges();
//return RedirectToAction("Index");
return Json(JsonResponseFactory.SuccessResponse(carmodel),JsonRequestBehavior.DenyGet);
} …Run Code Online (Sandbox Code Playgroud)