Le SearchViewData
fortement typé a un champ appelé couleurs qui dans son tour est un ColorViewData
. Dans mon /Colors.mvc/search
je remplir ce viewData.Model.Colors
selon les critères de recherche donnés. Puis, en fonction de plusieurs facteurs, je rends l'un d'un ensemble de contrôles utilisateur qui sont capables de se render avec un ColorViewData
.
Alors je vais finir avec:Passez Viewdata en tant que membre à partir d'autres données à RenderPartial rend le premier null
<%Html.RenderPartial("~/Views/Color/_ColorList.ascx", ViewData.Model.Colors);%>
Ceci fonctionnait très bien, mais depuis la mise à niveau vers la beta1, mon contrôle utilisateur se termine toujours avec viewdata = null;
Suggestions?
Merci, dat a fait l'affaire en effet. Si je comprends bien votre message, je me méprends sur la différence entre le modèle passé et les données de vue. ViewData ne contient-il pas déjà une référence au modèle? Pourquoi ai-je besoin de le transmettre deux fois? –