I am getting an error Object reference not set to an instance of an object. Please help with some guidance. I am not sure where I am going wrong here.
My class
public class UploadExpressClients
{
[Display(Name = "Clients")]
public string UEclient { get; set; }
public string clientdesc { get; set; }
public List<UploadExpressClients> GetUploadExpressClients { get; set; }
}
My Controller
[HttpGet]
public ActionResult UploadExpressAccess()
{
ackmanagerEntities db = new ackmanagerEntities();
UploadExpressClients objClients = new UploadExpressClients();
objClients.GetUploadExpressClients = db.profiles.Select(x => new UploadExpressClients { clientdesc = x.FileDesc, UEclient = x.Client }).ToList();
return View(new UploadExpressClients());
}
[HttpPost]
public ActionResult UploadExpressAccess(UploadExpressClients objClients)
{
return RedirectToAction("UploadExpressAccess");
}
And my view
@using (Html.BeginForm())
{
@Html.DropDownListFor(x => x.clientdesc,
Model.GetUploadExpressClients.Select(x => new SelectListItem { Text= x.UEclient, Value = x.clientdesc.ToString()}),
new { @class = "form-Control chosen-select" })
<input type="submit" name="name" value="Submit" />
}