Tôi muốn chuyển một số tham số cho UserCode MVC của tôi như ShowTitle (bool) và ViewData.Model.Row. Làm thế nào tôi xác định usercontrol của tôi và vượt qua chúng với nó? tanxLàm thế nào Vượt qua một số tham số để điều khiển người dùng MVC mà không có trong ViewData
Trả lời
Bạn có thể sử dụng RenderAction HtmlHelper, được tìm thấy trong tệp tương lai MVC có sẵn tại codeplex. Trong trang chính của bạn ...
Bạn cần một phương pháp hành động trên bộ điều khiển với thông số. Hành động sau đó tạo ra một ViewData cho usercontrol. Usercontrol được trả về như một cái nhìn với
return View("usercontrolname", model);
Các tập tin ascx sau đó sử dụng mô hình cho chỉ là điều khiển người dùng. HTML kết quả được hiển thị trong trang gọi.
Bạn có thể xác định kiểm soát của bạn như
public partial class MyUserControl : System.Web.Mvc.ViewUserControl<MyUserControlViewData> {
}
public class MyUserControlViewData {
public IList<MyData> MyData { get; set; }
public string SomethingElse { get; set; }
}
Sau đó bạn có thể tạo một thể hiện của MyUserControlViewData classin điều khiển của bạn, cư với dữ liệu và vượt qua nó để xem. Đó là những gì bạn đang tìm kiếm?
Cảm ơn bạn. Đó có phải là cách duy nhất để làm điều đó không? Có vẻ như không thể hiểu được. – Ata
- 1. ASP.NET MVC - Qua JSON DateTime để điều khiển không ánh xạ tới tham số điều khiển
- 2. Làm thế nào để vượt qua tham số chuỗi truy vấn trong ActionLink trong MVC
- 3. Làm cách nào để sử dụng Tham số tùy chọn trong Bộ điều khiển ASP.NET MVC
- 4. Làm thế nào để vượt qua một tham chiếu thông qua một gói tham số?
- 5. Làm thế nào để vượt qua một phương pháp học như một tham số trong Scala
- 6. MVC Html.ActionLink bỏ qua các tham số điều khiển
- 7. Ruby on Rails: Làm thế nào để vượt qua các thông số từ quan điểm để điều khiển với link_to không có tham số hiển thị trong URL
- 8. Làm thế nào để bạn vượt qua một Container.DataItem như một tham số?
- 9. Làm thế nào để vượt qua datetime từ xem để điều khiển trong asp.net MVC
- 10. Vượt qua một hàm làm tham số trong jQuery?
- 11. Tải điều khiển người dùng tự động với thông số
- 12. Làm thế nào để bạn vượt qua một hàm như một tham số trong C?
- 13. Làm thế nào để vượt qua UITableView IndexPath để UIButton @selector theo tham số trong iOS?
- 14. Làm thế nào để vượt qua các giá trị từ bộ điều khiển để xem trong asp.net?
- 15. Làm thế nào để vượt qua MethodName như tham số của một thủ tục trong VBNET
- 16. Làm thế nào để vượt qua một tham số giữa hai hình thức trong Axapta?
- 17. Làm thế nào vượt qua một tham số để IN Operator trong NHibernate?
- 18. Làm thế nào để vượt qua biến từ bộ điều khiển để quan điểm joomla MVC
- 19. Làm thế nào để vượt qua std :: bản đồ như một tham số constructor mặc định
- 20. Làm thế nào để đọc một tham số được thông qua trong một UserFrol WPF?
- 21. Làm thế nào để vượt qua tham số để một nhiệm vụ cào mà được gọi bằng Rake :: tác
- 22. Làm thế nào để MVC trong php mà không cần sử dụng một số khung
- 23. Truyền mảng int làm tham số trong điều khiển người dùng web
- 24. Làm thế nào để vượt qua một tham số cùng với h: CommandButton
- 25. Làm thế nào để vượt qua sự kiện dưới dạng tham số trong hàm JQuery
- 26. Làm thế nào để vượt qua nhiều tham số trong chủ đề trong VB
- 27. Làm thế nào để vượt qua các tham số int trong Sql commandText
- 28. Làm thế nào để vượt qua nhiều tham số để cron job với curl?
- 29. Làm thế nào để vượt qua một tham số tùy chọn vào ActionResult
- 30. làm thế nào để vượt qua một đối số cho một bài kiểm tra junit android (thử nghiệm tham số)
Cảm ơn bạn Matthew. Tôi có thể tìm thêm tài liệu về giải pháp này hoặc nguồn hoàn chỉnh hơn ở đâu? – Ata