Использовать значение поля типа пользовательского профиля в качестве значения модели для флажка

Используя 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"] держать значение, а не сам ярлык?

0 ответов

Другие вопросы по тегам