Tôi đã kiểm tra System.Web.Mvc.AsyncController trong MVC 4.0, nó có nhận xét "Được cung cấp cho khả năng tương thích ngược với ASP.NET MVC 3." điều này có nghĩa là có một triển khai mới của bộ điều khiển async trong MVC 4? cách chính xác trong MVC 4.0 cho phép async một bộ điều khiển để đặt các hoạt động I/O cường độ cao trong nhóm chủ đề khác ngoài nhóm yêu cầu IIS là gì?Bộ điều khiển không đồng bộ trong ASP.NET MVC
9
A
Trả lời
12
Bắt đầu từ ASP.NET MVC 4, bây giờ bạn có thể sử dụng lớp System.Web.Mvc.Controller
là lớp cơ sở và tận dụng TAP (công tác dựa trên mẫu Asynchronous):
public async Task<ViewResult> Index() {
return View(await GetThingsAsync());
}
Lưu ý rằng bạn không cần phải sử dụng async
và await
từ khóa đi kèm với C# 5.0 nhưng chúng tạo lập trình không đồng bộ nhiều, dễ dàng hơn và dễ bảo trì hơn.
Hãy nhìn vào các bài viết sau:
Các vấn đề liên quan
- 1. ASP.NET MVC: Cấu trúc bộ điều khiển
- 2. đổi tên bộ điều khiển asp.net mvc
- 3. Khi nào sử dụng bộ điều khiển Bộ điều khiển không dây (Bộ điều khiển không đồng bộ, servlet 3)
- 4. ASP.NET MVC chuyển ID trong ActionLink đến bộ điều khiển
- 5. Xử lý ngoại lệ trong Bộ điều khiển (ASP.NET MVC)
- 6. Tạo ViewResults ngoài Bộ điều khiển trong ASP.NET MVC
- 7. Lợi thế của việc sử dụng bộ điều khiển không đồng bộ trong asp.net MVC là gì?
- 8. Tại sao không có chuyển hướng Bộ điều khiển nội bộ trong ASP.Net MVC (hoặc CodeIgniter)?
- 9. Tại sao bộ điều khiển dựa trên tên ASP.NET MVC?
- 10. là nhân viên nền trong bộ điều khiển không đồng bộ?
- 11. Mã chia sẻ giữa Bộ điều khiển MVC ASP.NET
- 12. ASP.NET MVC: Nhận tất cả các bộ điều khiển
- 13. ASP.NET MVC: Nhóm các lớp xung quanh bộ điều khiển
- 14. asp.net mvc Cách kiểm tra bộ điều khiển chính xác
- 15. chuyển từ điển sang bộ điều khiển asp.net mvc
- 16. ASP.NET MVC - Xóa tên bộ điều khiển khỏi URL
- 17. ASP.NET MVC: Cách gửi email html bằng bộ điều khiển?
- 18. Các thông số của bộ điều khiển cho bộ điều khiển không có vùng chứa DI cho ASP.NET MVC
- 19. Bộ điều khiển khởi tạo .NET MVC bên trong bộ điều khiển khác
- 20. ASP.NET MVC: Đăng ký bộ lọc hành động mà không sửa đổi bộ điều khiển
- 21. Postback không đồng bộ và đồng bộ trong ASP.NET
- 22. Bộ lọc hành động không đồng bộ trong MVC 4
- 23. Khi nào bạn nên sử dụng Bộ điều khiển Async trong ASP.NET MVC?
- 24. ASP.Net MVC - đăng từ bộ điều khiển này sang bộ điều khiển khác (hành động tới hành động)
- 25. "Thêm bộ điều khiển"/"Thêm chế độ xem" trong ứng dụng ASP.NET MVC/WebForms ASP.NET
- 26. Spring MVC, gọi bộ điều khiển khác từ Bên trong bộ điều khiển
- 27. sử dụng bộ điều khiển cơ sở cho toàn bộ dự án asp.net MVC 4
- 28. JAVA Swing MVC - Bộ điều khiển chính?
- 29. Có điều khiển bộ lặp bạc (như trong ASP.NET) không?
- 30. Mảng tên miền điều khiển ASP.Net MVC
Không 'async' và' await' đi kèm với C# 4.5, không 5,0? – Spook
@Spook không có C# 4.5: https://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Versions async/await hỗ trợ ngôn ngữ đi kèm với C# 5.0 và nó cũng cần .NET 4.5. Bạn có thể sử dụng .NET 4.0 và tận dụng các tính năng ngôn ngữ async/await với gói NuGet từ nhóm BCL: http://www.nuget.org/packages/Microsoft.Bcl.Async/ – tugberk