小编rav*_*mar的帖子

ASP.NET MVC4 AJAX.BeginForm没有调用AjaxOptions OnSuccess

我正在尝试在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)

javascript ajax jquery asp.net-mvc-4

9
推荐指数
3
解决办法
6万
查看次数

标签 统计

ajax ×1

asp.net-mvc-4 ×1

javascript ×1

jquery ×1