我目前正在使用 ViewModels 绑定到我的所有 CRUD 操作,但是有一些操作方法只返回部分视图:
public ActionResult Create(int parentId)
{
var viewModel = new MyCreateViewModel();
return PartialView("_Create", viewModel);
}
这些动作将通过 AJAX 从不同的视图(不同的实体)调用,并显示在 jQuery 对话框中。对话框按钮将通过 处理POST
表单$("#form").submit()
,另一个操作方法将处理表单,理想情况下重定向到调用部分视图的父视图:
[HttpPost]
public ActionResult Create(int parentId, MyCreateViewModel viewModel)
{
//Process the viewModel, map to EF models and persist to the database
return RedirectToAction(/*What should I insert here?*/);
}
由于我不知道POST
这个方法是哪个视图,我怎么知道我应该重定向到哪个视图?