今、私はMVCアプリケーションのインデックスページからのPOSTに関連するアクションを持っています。しかし、私は、すべてのページ・ポストを処理するジェネリック・ハンドラ・アクションを必要とし、POST Handlerアクション内で、ちょうど私が来たビューを知りたいと思います。私が欲しいのは以下の通りです。コントローラと前のビュー
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult GenericPostHandler(NewAccountInfo info)
{
try
{
string currentview = //how to get View for which to handle the POST?
Persist();
return RedirectToAction(StepManager.GetNextStep(currentView));
}
catch
{
return View();
}
}
のようなURLを生成します。基本的には、あなたがどのような視点から来たのかを知ることによって、私はどの視点に行くべきかを教えてくれるでしょう。しかし、これはMVCの精神に対してどうですか?私はまだアクションルーティングを行うためにコントローラを使用していますが、私は重複したコードを減らしてより一般的なものにしようとしています。ありがとう。 – Crios