Asp.net mvc 2 如何在asp.net mvc2中获取lambda表达式的值?

Asp.net mvc 2 如何在asp.net mvc2中获取lambda表达式的值?,asp.net-mvc-2,jradiobutton,Asp.net Mvc 2,Jradiobutton,我有一个action result方法,它提供数据库中的值,我将这些值传递给视图,这些值将填充到文本框中,但我有一个单选按钮可供选择,具体取决于数据库的值,示例:如果值为男性,则选择radiobutton as,否则选择radiobutton女性aas。我已经编写了代码 <% if(model=>model.Gender) {%> <%= Html.RadioButtonFor(model => model.Gender, "Male",

我有一个action result方法,它提供数据库中的值,我将这些值传递给视图,这些值将填充到文本框中,但我有一个单选按钮可供选择,具体取决于数据库的值,示例:如果值为男性,则选择radiobutton as,否则选择radiobutton女性aas。我已经编写了代码

<% if(model=>model.Gender) {%>
             <%= Html.RadioButtonFor(model => model.Gender, "Male", "Checked")%> Male
             <%} else { %>
             <%= Html.RadioButtonFor(model => model.Gender, "Female", "Checked")%> Female<%} %>    
model.Gender){%>
型号.性别,“男性”,“选中”)%>男性
型号.性别,“女性”,“选中”)%>女性

但我遇到了一个错误,如“无法将lambda表达式转换为'bool'类型,因为它不是委托类型”。请告诉我如何检查性别值并进行相应的选择。

假设您当时已经访问了模型,您根本不需要lambda表达式:

// Or whatever
<% if (model.Gender == Gender.Male) {%>
//或者别的什么
但是,我认为这不太可能是您使用
RadioButton for
的方式。我希望它能够选择正确的按钮进行自动检查