Storing an Anonymous Object in ViewBag

前端 未结 4 577
Happy的楠姐
Happy的楠姐 2020-12-15 06:14

This is probably a silly question, but I am trying to stuff an anonymous object in ViewBag like so:

ViewBag.Stuff = new { Name = \"Test\", Emai         


        
4条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-15 06:20

    You can do it using the mechanism NothingsImpossible descibed, but withou implementing your own wrapper using ExpandoObject. Here is an Example:

    var items = _repository.GetItems()
        .Select(og => {
            dynamic eo = new System.Dynamic.ExpandoObject();
            eo.Id = item.Id;
            eo.FriendlyName = og.FriendlyName;
            eo.Selected = itemIds.Contains(item.Id);
            return eo;
        })
        .ToArray();
    ViewBag.Items = items;
    

提交回复
热议问题