Tôi có Chế độ xem một phần mạnh mẽ lấy Hình ảnh sản phẩm và khi được hiển thị, tôi cũng muốn cung cấp thêm một số ViewData bổ sung mà tôi tạo động trong trang chứa. Làm thế nào tôi có thể vượt qua cả hai đối tượng mạnh mẽ của tôi gõ và ViewData tùy chỉnh của tôi để xem một phần với các cuộc gọi RenderPartial?Vượt qua Chế độ xem bổ sung cho Chế độ xem một phần được đánh máy mạnh
var index = 0;
foreach (var image in Model.Images.OrderBy(p => p.Order))
{
Html.RenderPartial("ProductImageForm", image); // < Pass 'index' to partial
index++;
}
Tôi đang cố gắng thực hiện điều này và nó đang trả về "không thể chuyển đổi khoảng trống thành đối tượng". – programad
@programad Hãy thử xóa @ khỏi @ Html.RenderPartial(), điều này đã khắc phục vấn đề đó cho tôi, nhưng tôi đã gọi hàm RenderPartial() trên một dòng trong khối mã @ {}. – danjarvis
Tôi khuyên bạn nên kiểm tra câu trả lời của ctorx dưới đây. Anh ấy thêm dữ liệu bổ sung vào ViewData hiện có. – raRaRa