Tôi đang cố gắng chuyển đối tượng ViewData
từ trang chính tới điều khiển người dùng chế độ xem bằng cách sử dụng ViewDataDictionary
.asp.net MVC RC1 RenderPartial ViewDataDictionary
Sự cố là ViewDataDictionary
không trả lại bất kỳ giá trị nào trong chế độ xem của người dùng theo bất kỳ cách nào tôi thử.
Mã mẫu bên dưới đang sử dụng một đối tượng ẩn danh chỉ để trình diễn mặc dù không phải phương pháp này hoặc chuyển một đối tượng ViewData
hoạt động.
Sau đây là phương pháp RenderPartial
helper Tôi đang cố gắng để sử dụng:
<% Html.RenderPartial("/Views/Project/Projects.ascx", ViewData.Eval("Projects"), new ViewDataDictionary(new { Test = "Mark" })); %>
và điều khiển người dùng quan điểm của tôi tôi làm như sau:
<%= Html.Encode(ViewData["Test"]) %>
Tại sao điều này không quay trở lại bất cứ điều gì?
Cảm ơn sự giúp đỡ của bạn.
EDIT:
Tôi có thể chuyển và truy cập vào kiểu được nhập mạnh mà không gặp bất kỳ sự cố nào. đó là ViewDataDictionary
mà tôi đang cố gắng sử dụng để vượt qua nói chỉ là một giá trị duy nhất bên ngoài của mô hình ...
Cảm ơn nhưng tôi có thể chuyển mô hình mà không gặp bất kỳ sự cố nào. đó là ViewDataDictionary mà tôi đang cố gắng sử dụng để vượt qua nói chỉ là một giá trị duy nhất bên ngoài của mô hình .. – Mark79