如果您必须提供一个向导,如mvc中的表单输入体验,您将如何抽象页面流?如何处理MVC中的页面流(特别是asp.net)
5
A
回答
9
调查后重定向获取模式。
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
使用,随着一个强大的域模型(用于跟踪步骤或形式完成状态或者无论你怎么称呼它),你是金色的。
-1
有几种方法,为向导进程的每个步骤创建一个操作,或者创建一个传入操作方法的参数。像步骤,这将允许您知道向导的状态。
0
public class CreateAccountWizardController : Controller
{
public ActionRresult Step1()
{
}
public ActionResult Step2()
{
}
}
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();
}
1
我离开的页面流量可达的观点,在那里我相信它属于,所以不同的意见可能会有不同的页面流量(例如桌面浏览器客户端或手机客户端等)我写在我的博客:A RESTful Wizard Using ASP.Net MVC… Perhaps?
相关问题
- 1. 如何在asp.net mvc中处理分页?
- 2. 如何处理ASP.net MVC Ajax加载页面上的jQuery事件?
- 3. 在asp.net中处理页面
- 4. 在ASP.NET MVC(架构)中处理独特的动态登录页面
- 5. 如何在ASP.NET MVC中使用ui.router处理AngularJS中的页面刷新
- 6. ASP.NET MVC:处理_Layout页面中的逻辑和变量
- 7. 在asp.net页面上处理()
- 8. asp.net页面处理程序
- 9. 为ASP.Net中的特定页面定制错误处理
- 10. ASP.NET MVC处理
- 11. 如何在asp.net中处理会话mvc
- 12. 如何在asp.net页面处理和访问,在其他页面
- 13. 处理ASP.NET MVC中的autopostback
- 14. ASP.Net页面流
- 15. 处理每个页面的MVC会话
- 16. 如何测试RSpec中的信号处理,特别是处理SIGTERM?
- 17. 如何在ASP.NET项目中执行错误处理(特别是SQL)
- 18. ASP.NET MVC存储页面特定设置
- 19. 如何使用ASP.NET MVC缓存页面的特定部分?
- 20. 如何使用iframe在ASP.Net MVC的特定页面打开pdf
- 21. 在ASP.NET MVC中处理XML
- 22. ASP.net:处理清理页面的最佳方法是什么?
- 23. 如何从Asp.net普通页面调用Asp.net MVC页面?
- 24. 如何在MVC aspx页面中使用预处理器指令
- 25. 如何处理流的流?
- 26. asp.net MVC中的Default.aspx页面MVC
- 27. 处理结果并显示在同一页面asp.net mvc
- 28. ASP.NET MVC自定义错误处理,空白页面
- 29. ASP.NET MVC店面VB端口?特别是LazyList
- 30. ASP.NET页面事件处理如何在浏览器中工作?