現在、すべての CRUD 操作にバインドするために ViewModels を使用していますが、部分的なビューのみを返すアクション メソッドがいくつかあります。
public ActionResult Create(int parentId)
{
var viewModel = new MyCreateViewModel();
return PartialView("_Create", viewModel);
}
これらのアクションは、AJAX を介してさまざまなビュー (さまざまなエンティティ) から呼び出され、jQuery ダイアログに表示されます。ダイアログ ボタンはPOST
を介してフォームの ing を処理し$("#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?*/);
}
どのビューがこのメソッドに ing を行っているのかわからないためPOST
、どのビューにリダイレクトすればよいかをどのように知ることができますか?