Tôi đang tìm cách xây dựng một điều khiển tái sử dụng hoặc trợ giúp tùy chỉnh cho dự án MVC của tôi. Tôi chắc chắn có một thực hành tốt nhất cho việc này. Bất kỳ trợ giúp được đánh giá cao.Thực hành tốt nhất để tạo điều khiển hoặc trợ giúp ASP.NET MVC là gì?
Trả lời
Chắc chắn, các phương pháp hay nhất được đóng gói trong HtmlHelpers và những người trợ giúp khác trong mã nguồn MVC. Bạn có thể lấy nguồn tại số http://www.codeplex.com/aspnet
(Ghét không đồng ý với bạn Scott) Sử dụng HtmlHelpers không phải là phương pháp hay nhất. Nó không phải là một thực tế đã được mài sắc thông qua việc sử dụng trên các dự án thực tế và chỉ là một cách tiếp cận. Gần đây tôi đã viết một little post on using SubControllers .. chúng tôi sử dụng HtmlHelpers cho một số việc nhỏ, nhưng chúng tôi sử dụng SubControllers để kiểm soát, tạo thành và đảo ngược phụ thuộc lớn hơn.
Matt, tôi có thể lập luận rằng HtmlHelpers là cách MSFT tạo điều khiển và họ sẽ khuyên bạn nên đi tuyến đường đó. Có hay không nó đã được áp dụng rộng rãi là một câu chuyện khác. Cảm ơn các liên kết bổ sung mặc dù! –
Jason, bạn hoàn toàn có thể tranh cãi điều đó. Bạn cũng có thể tranh luận về DataSets nhưng bây giờ ngay cả MS cũng đang từ bỏ chúng. –
Matt - làm thế nào là các điều khiển con, được gọi từ một khung nhìn, theo mẫu MVC? Người trợ giúp HTML và Chế độ xem một phần là tiêu chuẩn, nhưng tôi muốn nói rằng các điều khoản con (ít nhất là cách nhóm của bạn đã triển khai chúng) đứng trên mặt đất run rẩy. –
- 1. Thực hành tốt nhất cho HttpContext và bộ điều khiển kiểm chứng trong ASP.Net MVC
- 2. ASP.NET MVC - Nhận tên điều khiển và hành động hiện tại trong trình trợ giúp
- 3. ASP.net MVC - Xem và thực hành tốt nhất của jQuery
- 4. Cách tốt nhất để thực hiện yêu cầu điều chỉnh trong ASP.NET MVC là gì?
- 5. ASP.NET MVC 3 Trình trợ giúp HTML tùy chỉnh- Thực tiễn tốt nhất/Sử dụng
- 6. TDD: Cách thực hành tốt nhất để kiểm tra DataAnnotations trong ASP.NET MVC 3 là gì?
- 7. Điều gì là tốt nhất cho auth ASP.NET MVC REST API? OAuth 2.0 hoặc OAuth 1.0?
- 8. ASP.NET MVC không tốt cho điều gì?
- 9. Thực hành tốt nhất cho đầu ra có điều kiện trong ASP.NET MVC?
- 10. ASP.Net MVC Cookies Thực tiễn tốt nhất
- 11. Hành động của bộ điều khiển ASP.NET MVC trả về JSON hoặc một phần html
- 12. Thiết kế hành động điều khiển ASP.NET MVC
- 13. C# Thực hành tốt nhất: Bộ điều khiển sự kiện tập trung hoặc không
- 14. Cách tốt nhất để trả lại nhiều thẻ từ Trình trợ giúp Rails là gì?
- 15. Mocking Asp.net-mvc Điều khiển ngữ cảnh
- 16. Lớp trình trợ giúp so với kế thừa chức năng. Thực hành tốt nhất
- 17. Tạo ViewResults ngoài Bộ điều khiển trong ASP.NET MVC
- 18. ASP.NET MVC 3 - Cách thực hành tốt nhất để xử lý Model trong View
- 19. thực tiễn tốt nhất để đăng nhập ASP.net MVC?
- 20. Quản lý tệp Xcode. Thực hành tốt nhất là gì?
- 21. XemMô hình thực hiện trong ASP.NET MVC - Mã này có thực hành tốt nhất không?
- 22. Trợ giúp với ASP.NET MVC Thiết kế API HtmlHelper
- 23. AngularJS: Tạo quá nhiều bộ điều khiển, thực hành tốt nhất?
- 24. Cách tốt nhất để thực thi mã điều khiển Xuân lặp đi lặp lại là gì?
- 25. ASP.Net MVC là gì?
- 26. Cách tốt nhất để tạo báo cáo trong ASP.NET MVC
- 27. Bộ điều khiển Ribbon WPF tốt nhất là gì?
- 28. Cách tốt nhất để tạo các menu điều khiển cơ sở dữ liệu động trong CakePHP là gì?
- 29. Cách thực hành tốt nhất để áp dụng ASP.NET MVC Layout cho các trang Jquery.Mobile
- 30. Trợ giúp với C# và bool trên asp.net MVC
Vậy phải không? Wow. Tôi chắc chắn làm mọi thứ trở nên phức tạp hơn hẳn. Cảm ơn Scott! –