asp.net mvc - Accessing ViewData Model in PartialView -


i pass data partial view this.

@foreach (var order in model.orders) {     @html.partial("_gridcellspartial", null, new viewdatadictionary(new  viewdatadictionary() { { "order", order } }) { model = model }) } 

now there way access order in partialview. order has got list of items within it. able grab order form viewdatadictionary somehow , @ list items within it.

just pass "order" instance model object directly "partial" method , use inside "_gridcellspartial" partialview in following manner:

render:

@foreach (var order in model.orders) {     @*@html.partial("_gridcellspartial", null, new viewdatadictionary(new  viewdatadictionary() { { "order", order } }) { model = model })*@      @html.partial("_gridcellspartial", order) } 

_gridcellspartial:

@model ordertypeclassnamehere  <ul> @foreach (var item in model.items) {     @*model = order instance*@     <li>@item</li> } </ul> 

Comments