我有一个类似的动作方法:
// GET: admin/cms/add-page
[HttpGet]
[ActionName("add-page")]
public ActionResult AddPage()
{
return View("AddPage");
}
// POST: admin/cms/add-page
[HttpPost]
[ActionName("add-page")]
public ActionResult AddPage(PagesVM pagesVM)
{
...
return RedirectToAction("AddPage");
}
但是重定向会重定向到标准网址而不是实际的不同ActionName
- 它应该重定向到mysite/admin/cms/AddPage
而不是mysite/admin/cms/add-page
答案 0 :(得分:1)
如果要返回相同的视图并保持表单值使用: return View(pagesVM);
如果要使用空值返回相同的视图,请使用: return View(新PagesVM()):