5

MVC でウィザードのようなフォーム入力エクスペリエンスを提供する必要がある場合、ページ フローをどのように抽象化しますか?

4

5 に答える 5

9

post-redirect-get パターンを調査します。

http://weblogs.asp.net/mhawley/archive/tags/MVC/default.aspx
http://devlicio.us/blogs/tim_barcz/archive/2008/08/22/prg-pattern-in-the-asp -net-mvc-framework.aspx

それを堅牢なドメイン モデル (ステップの追跡やフォームの完了状態など、何とでも呼べるもの) と共に使用すれば、完璧です。

于 2008-08-28T23:07:28.550 に答える
1

ページ フローは、ビューが属していると思われるビューに任せたので、ビューによってページ フローが異なる可能性があります (たとえば、デスクトップ ブラウザー クライアントや携帯電話クライアントなど) 。 .Net MVC…多分?

于 2009-09-22T20:07:42.840 に答える
1

手順を維持するために、次のようなエクスペリエンスを提供するページ フロー アクション フィルターを実装できます。

[RequiredStep(FlowStart = true)]
public ActionResult Confirm()
{
    return View();
}

[RequiredStep (PreviousStep = "Confirm")]
public ActionResult ExecuteOrder()
{
    return RedirectToAction("ThankYou");
}

[RequiredStep(PreviousStep = "ExecuteOrder")]
public ActionResult ThankYou()
{
    return View();
}
于 2008-11-02T23:13:44.950 に答える
0
public class CreateAccountWizardController : Controller
{
   public ActionRresult Step1()
   {
   }


   public ActionResult Step2()
   {
   }
}
于 2008-09-03T15:05:34.090 に答える
-1

ウィザード プロセスの各ステップのアクションを作成する方法と、アクション メソッドに渡されるパラメーターを作成する方法の 2 つがあります。ウィザードの状態を知ることができるようにするステップと同様です。

于 2008-08-19T14:54:53.033 に答える