Hi i need to show a list of data using viewbag.but i am not able to do it.
Please Help me..
I tried this thing:
ICollection list = ne
In your view, you have to cast it back to the original type. Without the cast, it's just an object.
@((ViewBag.data as ICollection).First().FirstName)
ViewBag is a C# 4 dynamic type. Entities returned from it are also dynamic unless cast. However, extension methods like .First() and all the other Linq ones do not work with dynamics.
Edit - to address the comment:
If you want to display the whole list, it's as simple as this:
@foreach (var person in ViewBag.data)
{
- @person.FirstName
}
Extension methods like .First() won't work, but this will.