Использовать значение поля типа пользовательского профиля в качестве значения модели для флажка
Используя Sitefinity Feather, я создал тип профиля с полем выбора "жанр", чтобы расширить базовые поля, которые есть у пользователей. Он имеет значение "M" для значения "Мужчина" и "F" для параметра "Женщина". Я пробовал это для того, чтобы иметь возможность обновить настраиваемое поле через встроенный виджет для редактирования профиля пользователя. Мне нужно несколько переключателей, которые пользователь выбирает для изменения поля жанра, вот что у меня есть
@Html.RadioButtonFor(u=> u.Profile["genre"],"M", new { id = "male" })
@Html.Label("male", "Male")
@Html.RadioButtonFor(u => u.Profile["genre"], "F",new { id="female"})
@Html.Label("female", "Female")
Проблема в том, что u.Profile["genre"]
имеет значение "Мужской" вместо "М", и это приводит к тому, что переключатель, когда пользователь редактирует данные, должен быть пустым, для него должно быть установлено значение, которое имеет модель. Как я могу установить значение модели u.Profile["genre"]
держать значение, а не сам ярлык?