Question

Si vous deviez fournir un assistant comme la forme de l'entrée d'expérience dans mvc comment voulez-vous résumé le flux de page?

Était-ce utile?

La solution

Enquêter sur le poste-réacheminement-get modèle.

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

L'utiliser avec un solide modèle de domaine (pour le suivi des étapes ou remplir le formulaire en état ou ce que vous avez) et vous êtes dorée.

Autres conseils

Afin de garder les étapes que vous pouvez implémenter un flux de page de l'action des filtres, qui fournissent une expérience comme celle-ci:

[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();
}

J'ai quitté la page d'écoulement jusqu'à la vue, où je crois qu'il appartient, ainsi différents points de vue différents de la page de flux (par ex.pour navigateur de bureau, les clients ou les clients de téléphonie mobile etc.) Je l'ai écrit sur mon blog: Un séjour Reposant à l'Aide de l'Assistant ASP.Net MVC... peut-être?

public class CreateAccountWizardController : Controller
{
   public ActionRresult Step1()
   {
   }


   public ActionResult Step2()
   {
   }
}

Il ya un couple de façons, de créer une action pour chaque étape de la procédure de l'assistant, ou de créer un paramètre qui est passé à la méthode d'action.Comme étape qui vous permettra de savoir quel est l'état de l'assistant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top