I have the following code:
@foreach (var item in @ViewBag.list)
{
<span>@item.Id </span>
}
The ViewBag gets the data from a service that contains a class that gets the data from a database, but I'm getting a null exception error since the ViewBag is null because a user has to first enter a date to be able to get the list of ids.
public async Task<ActionResult> plan_post(DateTime dateselected)
{
DateTime date = dateselected;
var plan = await _ps.PlanbyDate(date, date);
ViewBag.list = plan;
return View();
}
I'm a student doing an internship can you help me with this?
this is the error:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
Fo fixed your problem you must debugging your plan object may be null !!!
But you must check if viewbag null not render foreach
if(ViewBag.list != null)
{
//write for each in here
}
You have more options for pass Model to view.
I recommend you use pass with View function
retune View(plan)
But must declaration datatyoe model in top page view
@model YourDataType