Я пытаюсь заполнить выпадающий список из таблицы базы данных и использую этот код в моем контроллере
model.EngineerNameList = new List<Engineers>();
foreach (string Engineer in allData.Select(x => x.EngineerName).Distinct().ToList())
{
model.EngineerNameList.Add(new Engineers() { EngineerName = Engineer });
}
Это возвращает правильное количество элементов в моем раскрывающемся списке, но я получаю имякласса, как определено в моем классе здесь
public partial class Engineers
{
public int ID { get; set; }
[StringLength(100)]
public string EngineerName { get; set; }
}
Я отображаю в моем представлении, используя следующее
<div class="form-group">
<label for="Engineer">Select Engineer:</label>
<select id="Name" name="Name" onchange="this.form.submit()">
@if (Model.EngineerNameList != null)
{
foreach (var Title in Model.EngineerNameList)
{
<option value="@Title" >@Title </option>
}
}
</select>
</div>
Моя проблема в том, что я не могу получить значение, содержащееся в классе ввыпадающий список.Вот что я получаю на своей странице:
