(здесь WPF dev, новинка для веб-приложений)
В моей БД есть поле, содержащее строки.Для простоты давайте представим, что строки обозначают страны.Строки содержат пробелы (например, "United States").
Мне нужно предоставить способ обновить это поле для данной записи.
Я планировал с помощью EnumMemberAttribute [EnumMember(Value = "United States")]
до сохранить строку, а не int , в БД (чтобы избежать проблем при добавлении элемента enum и облегчить читабельность - также потому, что новые записи сСтроки будут вставляться в пакет регулярно, для их сохранения потребуется использовать их как целые, и в будущем могут появиться другие опции / орфографические ошибки.
Я сделал Enum, но не могу получить свойSelectTagHelper для выберите соответствующий элемент для любой данной записи.Вместо этого выбирается первый элемент ("") .
public enum CountryEnum
{
[Display(Name="")]
None,
[Display(Name = "United States of America")]
USA,
[Display(Name = "Great Britain")]
UK
}
My SelectTagHelper:
<select asp-for="SelectedRecord.Country" asp-items="Html.GetEnumSelectList<MyApp.Models.CountryEnum>()">