ASP.NETMVC4アプリに取り組んでいます。このアプリにはウィザードが必要です。ウィザードには3つの画面があります。マップするURLが必要です:
/wizard/step-1
/wizard/step-2
/wizard/step-3
WizardControllerには、次のアクションがあります。
public ActionResult Step1()
{
var model = new Step1Model();
return View("~/Views/Wizard/Step1.cshtml", model);
}
[HttpPost]
public ActionResult AddStep1(Step1Model previousModel)
{
var model = new Step2Model();
model.SomeValue = previousModel.SomeValue;
return View("~/Views/Wizard/Step2.cshtml", model);
}
[HttpPost]
public ActionResult AddStep2(Step2Model previousModel)
{
var model = new Step3Model();
return View("~/Views/Wizard/Step3.cshtml", model);
}
このアプローチは機能しますが、私の問題はブラウザのURLが更新されないことです。ステップから値を投稿し、ユーザーを別のデータモデルの新しいURLにリダイレクトするにはどうすればよいですか?
ありがとうございました!