这几天碰到的一个问题,ViewBag.list=list这种传值到前端js或者是view里面获取的都是一个对象名,并不能拿到他集合本身的对象值和属性。
下面这种方式就可以获取的到,附上代码
//控制器
ViewData["RoleRightList"] = list;
//js中或者view---将集合序列化(需要引入命名空间)
@using Newtonsoft.Json
var array = @Html.Raw(JsonConvert.SerializeObject(ViewData["RoleRightList"]));