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

时间:2011-10-17 06:08:37

标签: asp.net-mvc-2 jradiobutton

我有一个动作结果方法,它从数据库中提供值,Iam将此值传递给视图,值将填充到文本框中,但我可以根据数据库的值选择单选按钮,例如如果值是男性,则选择radiobutton,否则选择radiobutton female aas。我已编写代码

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

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

1 个答案:

答案 0 :(得分:0)

假设您此时可以访问模型,则根本不需要lambda表达式:

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

但是,我认为这不是意味着使用RadioButtonFor的方式。我希望它能够拿起正确的按钮进行自动检查。