Я новичок в MVC и пытаюсь заполнить DropDownList, на мой взгляд, списком «правил» из моего контроллера.Когда я делаю это, как указано в списке, я просто получаю выпадающий список с кучей элементов, которые говорят CellularAutomata.Models.Rules.Я знаю, что делаю это неправильно, мне просто интересно, как я могу отобразить описание правила для каждого правила в выпадающем списке.
У меня есть модель
public class Rule
{
public int ID { get; set; }
public int Name { get; set; }
public string Description{ get; set; }
public Rule(int name, string description)
{
Name = name;
Description = description;
}
public Rule()
{
Name = 0;
Description = "";
}
}
AКонтроллер
public ActionResult Index()
{
var rules = from rule in db.Rules
select rule;
return View(rules.ToList());
}
И просмотр
@model IEnumerable<CellularAutomata.Models.Rule>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<table>
<tr>
<td>
@Html.DropDownList("Test", new SelectList(Model))
</td>
</tr>
</table>