سلام ظهر جمعه شما بخیر
فرض کنید با یک ajax.form وارد یه اکشن شدیم حالا اگه بخواهیم بعد از اتمام این اکشن وارد یه اکشن دیگه بشیم برای اتمام کار چی کار باید کرد>
@using (Ajax.BeginForm(MVC.Admin.Category.ActionNames.Upload, MVC.Admin.Category.Name, null, new AjaxOptions { HttpMethod = "POST", InsertionMode = InsertionMode.Replace, UpdateTargetId = "result", OnSuccess = "onSuccess" }, new { id = "editcategory" }))
فرض کیند این فرم ما باشه
[HttpPost] public virtual ActionResult Upload(HttpPostedFileBase file) { return RedirectToAction("a", new { controller="category",area = "Admin" }); } public ActionResult a() { return View(); }
ولی وارد اکشن a نمیشه
چون از Ajax استفاده کردید نمیشه
باید در onSuccess اولی همان Ajax.Beginform یک function دیگه صدا بزنید که متد A را فراخوانی کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)