Nếu bạn phải cung cấp trình hướng dẫn như trải nghiệm nhập biểu mẫu trong mvc, bạn sẽ trừu tượng luồng trang như thế nào?Làm cách nào để xử lý luồng trang trong MVC (đặc biệt là asp.net)
Trả lời
Điều tra mẫu nhận được chuyển hướng sau.
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
Sử dụng đó cùng với một mô hình miền mạnh mẽ (ví bước theo dõi hoặc trạng thái hoàn thành hình thức hoặc bất cứ điều gì bạn gọi nó) và bạn vàng.
Có một vài cách, tạo một hành động cho mỗi bước của quy trình hướng dẫn hoặc tạo tham số được chuyển vào phương thức hành động. Giống như bước sẽ cho phép bạn biết trạng thái của trình hướng dẫn là gì.
public class CreateAccountWizardController : Controller
{
public ActionRresult Step1()
{
}
public ActionResult Step2()
{
}
}
Để giữ cho các bước bạn có thể thực hiện một bộ lọc hành động dòng trang, trong đó cung cấp một kinh nghiệm như thế này:
[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();
}
tôi rời khỏi luồng trang lên đến xem, nơi tôi tin nó thuộc về, vì vậy các chế độ xem khác nhau có thể có các luồng trang khác nhau (ví dụ: cho trình duyệt máy tính để bàn hoặc ứng dụng khách trên điện thoại di động, v.v.) Tôi đã viết lên blog của mình: A RESTful Wizard Using ASP.Net MVC… Perhaps?
- 1. Xử lý lỗi trong ASP.NET MVC
- 2. Làm thế nào để xử lý phân trang trong asp.net MVC?
- 3. Làm cách nào để xử lý các ký tự đặc biệt trong một regex Perl?
- 4. Làm cách nào để xử lý các ký tự đặc biệt trong đánh dấu?
- 5. Làm cách nào để xử lý các ngoại lệ chung trong Asp.Net MVC?
- 6. Cách xử lý tốt nhất quyền (không phải vai trò) trong tư cách thành viên asp.net, đặc biệt trong ASP.NET MVC
- 7. Xử lý ngoại lệ trong Bộ điều khiển (ASP.NET MVC)
- 8. Xử lý ngoại lệ ASP.NET MVC
- 9. Xử lý lỗi tuyến đường trong ASP.NET MVC
- 10. Làm thế nào để xử lý 'Xem không tìm thấy' InvalidOperationException trong asp.net MVC?
- 11. Xử lý BLOB trong Entity Framework 4.0 trong luồng thời trang
- 12. Làm cách nào để xử lý luồng phim của tôi khi triển khai tải xuống tệp trong ASP.NET?
- 13. Làm cách nào để loại bỏ Trang chủ trong ASP.Net MVC?
- 14. Xử lý ASP.NET MVC 404 và IIS7 <httpErrors>
- 15. Làm cách nào để xử lý các mẫu cho các trang web MVC?
- 16. Đây có phải là cách xử lý đặc biệt để thoát và chết trong tài liệu PHP không?
- 17. Làm thế nào để AMD (đặc biệt là RequireJs) xử lý các phụ thuộc trên nhiều mô-đun
- 18. Trong C, là khởi tạo mảng chỉ với một phần tử được xử lý đặc biệt?
- 19. Xử lý người dùng nhấn phím 'Enter' trong trang web ASP.NET MVC
- 20. Cách tốt nhất để xử lý các biểu mẫu lặp trong MVC là gì?
- 21. ngoại lệ Xử lý trong global.asax ASP.NET MVC
- 22. ASP.NET MVC 3 - Cách thực hành tốt nhất để xử lý Model trong View
- 23. ASP.NET MVC - Phương pháp xử lý lỗi toàn cầu?
- 24. Xử lý + làm ký tự đặc biệt trong tìm kiếm Lucene
- 25. Tôi nên xử lý Ủy quyền/Xác thực trong ứng dụng Asp.net MVC bằng cách nào?
- 26. Làm thế nào để xử lý xóa RESTful trong Spring MVC
- 27. Xử lý ngoại lệ: Hợp đồng và Cách tiếp cận đặc biệt
- 28. ASP.net MVC đường tùy chỉnh xử lý/chế
- 29. Cách tốt nhất để xử lý các ngày trong ASP.NET MVC - Ứng dụng Javascript
- 30. Cách xử lý đúng HttpAntiForgeryException trong ứng dụng MVC 4