Как передать View Bag в частичном представлении контроллера.
Ниже мой actionResult в частичном представлении:
public ActionResult _Container()
{
var ListContainerType = db.tblM_ContainerType.Where(a => a.IsActive == true).Select(a => new { a.Id, text = a.Code + " - " + a.Name }).ToList();
List<SelectListItem> slContainerType = new SelectList(ListContainerType, "Id", "text").ToList();
ViewBag.ContainerTypeId = slContainerType;
List<SelectListItem> slContainerSize = new SelectList(db.tblM_ContainerSize.Where(a => a.IsActive == true), "Id", "Detail").ToList();
ViewBag.ContainerSizeId = slContainerSize;
return View();
}
Когда доступ в частичном представлении вызвал ошибку:
<select type="text" name="ddlTypeContainer" id="ddlTypeContainer" class="form-control" required>
<option value=""> </option>
@foreach (var item in ViewBag.ContainerTypeId)
{
<option value="@item.Value">@item.Text</option>
}
</select>
Как я называю свою частичку Посмотреть так:
@Html.Partial("_Container")