0

I am trying to bind a model called Makes to a drop-down list. I keep getting the error:

NullReferenceException: Object reference not set to an instance of an object. Yemi_Dealership.Extensions.IEnumerableExtensions.ToSelectListItem(IEnumerable Items) in IEnumerableExtensions.cs, line 20 (sli = new SelectListItem)

public static class IEnumerableExtensions
{
    public static IEnumerable<SelectListItem> ToSelectListItem<T>(this IEnumerable<T> Items)
    {
        List<SelectListItem> List = new();
        SelectListItem sli = new()
        {
            Text = "---Select---",
            Value = "0"
        };
        List.Add(sli);

        foreach (var make in Items)
        {
            sli = new SelectListItem
            {
                Text = Items.GetType().GetProperty("Name").GetValue(Items,null).ToString(),
                Value = Items.GetType().GetProperty("Id").GetValue(Items, null).ToString()
            };

            List.Add(sli);
        }
        return List;
    }
}
stuartd
  • 70,509
  • 14
  • 132
  • 163

0 Answers0