return RedirectToAction(“编辑”,模型)

时间:2017-03-30 13:49:47

标签: asp.net-mvc asp.net-mvc-5

Afternoon Folks,

我有一个问题,参考如何在我的mvc项目中重定向到另一个模型。

我有一个带CRUD操作的控制器,我在Create上有一个[HttpPost]动作。系统根据需要将数据保存到数据库,但不是我将用户发送回“索引”页面,我想将它们发送到另一个模型。

我知道如何使用重定向选项...

 // POST: CarerDetailsNew/Create
    [HttpPost]
    [ValidateAntiForgeryToken]     
    public ActionResult Create(CarerViewModel carerViewModel)
    {
        if (ModelState.IsValid)
        {
            db.CarerDetails.Add(carerViewModel.carer);
            db.SaveChanges();
            return RedirectToAction("Edit", carerViewModel.carer);
            //return RedirectToRoute("ClientRecordsController");
        }


        return View(carerViewModel);
    }

但是我已经读过,我可以使用“RedirectToRoute”选项返回另一个模型。

我所处的模型是我的“Carer”模型,但我想回到我的“客户”模型,特别是“编辑”。

我已尝试将RedirectToAction替换为以下其中一项,但未能看到“客户端”模型。

return RedirectToRoute("Edit", clientViewRecord.client);

或者

 return RedirectToRoute(ClientRecordsController, "Edit", clientViewRecord.client);

任何建议都非常受欢迎,因为我正努力让这个工作起作用。

此致 贝蒂

0 个答案:

没有答案