У меня есть selectList of Foreignkey (как родительский).В настоящее время идентификатор связан для значения и имени элемента.Я хочу изменить это для моего свойства Name:
Вот мои модели:
public class Genus
{
public int GenusID { get; set; }
public EnumCategory Category { get; set; }
public string Name { get; set; }
public List<Species> Species { get; set; }
}
public class Species
{
public int SpeciesID { get; set; }
public int GenusID { get; set; }
public virtual Genus Genus { get; set; }
public string Name { get; set; }
}
На моей странице создания и редактирования видов у меня есть этот код:
<select asp-for="Species.GenusID" class ="form-control" asp-items="ViewBag.GenusID"></select>
Этот код генерируется по умолчанию, когда мы добавляем Razor Page Scaffold.Ну, результат находится в строке 1, а то, что я хочу получить от результата в строке 2:
<option selected="selected" value="1">1</option>
<option selected="selected" value="1">NameProperty</option> <!-- Species.Genus.Name -->
У вас есть идея сделать это правильно?
Спасибо за аванс