Khi tôi đang ở trong Chế độ xem và tôi gọi @Html.RenderPartial("MyPartialView", MyObject)
Tôi có thể thiết lập để chế độ xem một phần này có bộ điều khiển được gọi khi RenderPartial được gọi không?ASP.NET MVC - Có thể một góc nhìn có bộ điều khiển không?
6
A
Trả lời
8
Có lẽ nó sẽ được tốt hơn để sử dụng RenderAction thay vì renderPartial
0
Bạn nên thu thập tất cả các dữ liệu cần thiết cho việc một phần trong hành động điều chỉnh dòng điện (có thể sử dụng phương pháp chia sẻ trên bộ điều khiển và các hành động khác).
Nếu bạn thực sự muốn một phần được hiển thị bằng bộ điều khiển/hành động của riêng nó thì hãy xem xét tải nó qua AJAX với một yêu cầu riêng biệt.
0
Trong MVC, mặc dù bộ điều khiển biết về chế độ xem, điều ngược lại không đúng.
Chế độ xem chỉ có nghĩa là hiển thị một số dữ liệu (mô hình hoặc chế độ xemModel) nhưng chúng không liên quan đến bộ điều khiển hoặc hành động.
Các vấn đề liên quan
- 1. ASP.NET MVC: Cấu trúc bộ điều khiển
- 2. Bộ điều khiển không đồng bộ trong ASP.NET MVC
- 3. đổi tên bộ điều khiển asp.net mvc
- 4. Định tuyến có và không có tên bộ điều khiển trong ASP.NET MVC 4
- 5. Tôi có thể có cả Bộ điều khiển và Bộ điều khiển ApiController cho cùng một thứ không?
- 6. 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)?
- 7. 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
- 8. ASP.NET MVC - Có trả về các khung nhìn khác nhau từ một hành động điều khiển đơn lẻ không?
- 9. ASP.NET MVC - Cập nhật một phần mô hình từ góc nhìn
- 10. Có điều khiển bộ lặp bạc (như trong ASP.NET) không?
- 11. ASP.NET MVC: Cách gửi email html bằng bộ điều khiển?
- 12. ASP.NET-MVC. Làm thế nào để có được tên bộ điều khiển từ một url?
- 13. ASP.NET MVC - Cách nhận hành động hiện tại từ bên trong một góc nhìn?
- 14. ASP.NET MVC lập trình có được một danh sách các bộ điều khiển
- 15. ASP.NET MVC: Nhóm các lớp xung quanh bộ điều khiển
- 16. asp.net mvc Cách kiểm tra bộ điều khiển chính xác
- 17. Mảng tên miền điều khiển ASP.Net MVC
- 18. Tạo ViewResults ngoài Bộ điều khiển trong ASP.NET MVC
- 19. Mã chia sẻ giữa Bộ điều khiển MVC ASP.NET
- 20. Xử lý ngoại lệ trong Bộ điều khiển (ASP.NET MVC)
- 21. Tại sao bộ điều khiển dựa trên tên ASP.NET MVC?
- 22. Các bộ điều khiển trong ứng dụng web MVC có thể kiểm tra đơn vị không?
- 23. chuyển từ điển sang bộ điều khiển asp.net mvc
- 24. asp.net mvc có liên quan như thế nào với một hành động điều khiển?
- 25. ASP.NET MVC: Nhận tất cả các bộ điều khiển
- 26. ASP.NET MVC - Xóa tên bộ điều khiển khỏi URL
- 27. ASP.NET MVC chuyển ID trong ActionLink đến bộ điều khiển
- 28. Có thể sử dụng URL không có tên của chức năng bộ điều khiển trong ASP .NET MVC không?
- 29. Định tuyến ASP.NET MVC với bộ điều khiển có tên "PropertiesController"
- 30. Mocking Asp.net-mvc Điều khiển ngữ cảnh
Có. Có vẻ như tôi cần sử dụng RenderAction thay thế. Đồng thời tìm thấy http://stackoverflow.com/questions/3968664/asp-net-mvc-2-0-difference-between-renderpartial-and-renderaction này cũng hữu ích –
cảm ơn bạn đã trả lời và liên kết quá :) – Mikhail
Đẹp ví dụ về cách sử dụng RenderAction tại đây http://stackoverflow.com/a/6287060/74585 –