Я пытаюсь связать следующие действия Enumсвязывания Enum с LINQ и SelectListItem
public enum CertificateTypes : byte
{
None = 0,
Original = 1,
AuthenticatedCopy = 2,
Numbered = 3
}
к tinyint
колонки в базе данных. Однако при создании SelectListItems и при вызове, например, Person.CertificateTypes.Original.ToString() I get this:
<option value="Original">Original</option>
which is not bindable to a byte? column. How should I do this? Should I explicitly set the value to "1" on the
? Или есть способ сделать эту работу «автоматическим»?Value
свойство SelectListItem
+1: Ищет это решение для шорт вместо байтов для ключей. Работает как шарм. – ericb