Как получить значение лямбда-выражения в asp .net mvc2? - PullRequest
0 голосов
/ 17 октября 2011

У меня есть метод результата действия, при котором он передает значения из базы данных, и Iam передает эти значения в представление, и значения будут заполнены в текстовых полях, но у меня есть переключатель, который нужно выбрать в зависимости от значения базы данных, пример если значение - мужское, тогда радиокнопка должна быть выбрана, иначе радиокнопка женского цвета должна быть выбрана. Я написал код

<% if(model=>model.Gender) {%>
             <%= Html.RadioButtonFor(model => model.Gender, "Male", "Checked")%> Male
             <%} else { %>
             <%= Html.RadioButtonFor(model => model.Gender, "Female", "Checked")%> Female<%} %>    

но я получаю сообщение об ошибке типа «Невозможно преобразовать лямбда-выражение в тип« bool », потому что это не тип делегата». Пожалуйста, расскажите, как проверить значение Gender и сделать выбор соответствующим образом.

1 Ответ

0 голосов
/ 17 октября 2011

Предполагая, что у вас есть доступ к модели в этот момент, вам совсем не нужно лямбда-выражение:

// Or whatever
<% if (model.Gender == Gender.Male) {%>

Однако я думаю, что вряд ли именно так вы означало для использования RadioButtonFor.Я ожидаю, что он сможет подобрать правильную кнопку для автоматической проверки.

...