0

我有一个动作结果方法,它从数据库中提供值,我将这个值传递给视图,这些值将填充到文本框中,但我有单选按钮可以根据数据库的值进行选择,例如如果值是男性,然后单选按钮将被选中,否则单选按钮女性将被选中。我已经编写了代码

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

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

4

1 回答 1

0

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

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

但是,我认为这不太可能是您打算使用的方式RadioButtonFor。我希望它能够选择正确的按钮来自动检查。

于 2011-10-17T06:15:07.573 回答