Alex
Alex

Reputation: 827

Return Action as result of another action?

 public ActionResult Index(int requestid)
        {
            return View(db.RequestListDetails.Where(c=>c.RequestID == requestid).ToList());
        }

How can I back to View(db.RequestListDetails.Where(c=>c.RequestID == requestid).ToList()); from Create action.

My Create action code like this

[HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "....")] RequestListDetail requestListDetail)
        {
            if (ModelState.IsValid)
            {
                db.RequestListDetails.Add(requestListDetail);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(requestListDetail);
        }

Upvotes: 0

Views: 143

Answers (1)

Stackberg
Stackberg

Reputation: 320

After db.SaveChanges() you could use this:

return RedirectToAction("Index", new { requestid = requestListDetail.RequestId });

Upvotes: 2

Related Questions