Thực hành tốt nhất để tạo điều khiển hoặc trợ giúp ASP.NET MVC là gì?


5

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.

8

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

  0

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! 23 sep. 082008-09-23 19:57:05


0

(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.

  0

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ù! 23 sep. 082008-09-23 20:47:57

+1

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. 23 sep. 082008-09-23 20:51:31

  0

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. 24 jul. 092009-07-24 19:01:43

+1

chúng tôi đã thực sự từ bỏ các điều khoản con tại thời điểm này. hiện tại chúng tôi đang sử dụng các phần mở rộng renderaction và renderpartial và htmlhelper (để mã hóa các cuộc gọi renderaction/renderpartial) 26 jul. 092009-07-26 22:34:34