Cách tốt nhất để chia sẻ một phần Xem chung giữa các ứng dụng là gì? Tôi đã tạo một hội đồng riêng có chứa Xem một phần của tôi trong một tệp ascx, một số tập lệnh đi kèm với chế độ xem đó và một phương pháp mở rộng HtmlHelper để giúp tạo chế độ xem một phần dễ dàng hơn. Tuy nhiên, khi tham khảo assembly đó từ một ứng dụng ASP.NET MVC, nó không thể tìm thấy một phần xem như tập tin ascx cũng không được sao chép. Ngoài ra, cách tốt nhất để bao gồm các tập lệnh đính kèm với ứng dụng là gì? Cách duy nhất tôi có thể xem tại thời điểm này là sao chép các tệp có liên quan vào ứng dụng mới.Chia sẻ quan điểm từng phần của ASP.NET MVC giữa các dự án
Trả lời
Một câu hỏi hay.
Tôi khuyên bạn nên tránh tệp ascx và tạo HTML theo cách thủ công trong trình trợ giúp HTML của bạn. Lớp TagBuilder có rất nhiều trợ giúp ở đây.
Đây là vấn đề đang diễn ra ngay cả với WebForms. Chia sẻ nội dung này không dễ dàng.
Cách tiếp cận ưa thích của tôi bây giờ là tạo các điều khiển của tôi dưới dạng mvc WebControls hoặc như các plugin jQuery. Bằng cách đó, tôi có thể truyền xung quanh một tệp DLL hoặc tập lệnh được phiên bản.
Tôi dựa nhiều vào các giải pháp WebControls bởi vì, như tôi đã nói, tôi có thể phiên bản và đưa nó vào khung cơ sở hạ tầng của công ty.
Tôi sau đó (chỉ) sử dụng PartialViews để hiển thị các liên kết web và thêm một số tinh tế, đánh dấu hoặc nội dung cơ bản.
This post thảo luận cách nhúng chế độ xem trong tệp DLL và hiển thị nó từ một dự án khác. Tôi đoán nó sẽ làm việc cho partials là tốt, nhưng tôi đã không thử nó.
Cách tiếp cận của chúng tôi với WebForms là tạo một thư mục ảo IIS cho các điều khiển người dùng được chia sẻ. Cách tiếp cận này có làm việc với MVC không?
- 1. resx chia sẻ giữa các dự án
- 2. Chia sẻ mã giữa các dự án trong tfs 2010
- 3. Eclipse: chia sẻ mã giữa nhiều dự án
- 4. Mã chia sẻ giữa Bộ điều khiển MVC ASP.NET
- 5. Chia sẻ mã giữa hai dự án git khác nhau
- 6. Cách chia sẻ các trang cshtml trên nhiều dự án?
- 7. Chia sẻ dự án giữa Eclipse và Netbeans
- 8. Cách tốt nhất để chia sẻ các tệp nguồn Delphi giữa các dự án là gì?
- 9. Chia sẻ các mẫu bộ ria mép/nustache giữa máy chủ và máy khách. ASP.NET MVC
- 10. Eclipse "Chia sẻ dự án" bằng tay?
- 11. Chia sẻ một fabfile qua nhiều dự án
- 12. Asp.Net MVC bố trí và một phần quan điểm
- 13. Cách chia sẻ nội dung web giữa các dự án eclipse
- 14. Chia sẻ các lớp học giữa các dự án trong xcode/objective-c
- 15. ASP.NET MVC - Chia sẻ trạng thái phiên giữa các bộ điều khiển
- 16. ASP.NET MVC 4 phá vỡ ASP.NET MVC 3 dự án
- 17. Làm cách nào để chia sẻ tệp tài nguyên giữa các dự án trong Visual Studio?
- 18. Visual Studio: Cách quản lý mã được chia sẻ giữa các dự án
- 19. Làm thế nào để chia sẻ các thuộc tính chung giữa một số dự án maven?
- 20. C#, chúng tôi có thể chia sẻ một số nội dung của App.config giữa các dự án không?
- 21. Ý tưởng dự án Asp.net?
- 22. Thiết kế dự án Maven - chia sẻ một dự án chung
- 23. Chia sẻ Cache ASP.Net
- 24. ASP.NET MVC 3 - Xử lý nhiều tên miền và chia sẻ một mã duy nhất-base
- 25. Cách sử dụng GIT khi tôi có nhiều tệp được chia sẻ giữa nhiều dự án
- 26. Chia sẻ quan điểm giữa các bộ điều khiển mà không sử dụng các thư mục Shared
- 27. Có thể chia sẻ web.config qua nhiều dự án trong một giải pháp không? (ASP.NET)
- 28. TFS và các dự án được chia sẻ trong nhiều giải pháp
- 29. Chuyển đổi dự án ASP.NET MVC 3 sang MVC 4
- 30. Default.aspx không được thực hiện trong dự án ASP.NET với các phần MVC