asp.net mvc:使用html.radiobutton的最佳方式

时间:2010-02-25 21:12:55

标签: asp.net asp.net-mvc vb.net radio-button

在asp.net mvc表单中,我使用radiobutton集来设置属性。

<%=Html.RadioButton("Tipo", "Pizza", 
    CType(Model.Tipo = "Pizza", Boolean), New With {.id = "Pizza"})%>
    <label for="Pizza">Tipo Pizza</label>

<%=Html.RadioButton("Tipo", "Barra", 
    CType(Model.Tipo = "Barra", Boolean), New With {.id = "Barra"})%>
    <label for="Barra">Tipo Barra</label>

我需要CType或者我收到过载错误。

这种情况似乎是使用Model属性时最常用的radiobutton。

当然我可以创建局部视图或控件,但除此之外,是否有更清晰的代码来完成此操作?

1 个答案:

答案 0 :(得分:1)

我不确定你为什么要使用CType ...为什么不

<%=Html.RadioButton("Tipo", "Barra", 
    Model.Tipo == "Barra", 
    new { id = "Barra" })%>
<label for="Barra">Tipo Barra</label>

<%=Html.RadioButton("Tipo", "Barra", 
     Model.Tipo.Equals("Barra"), 
     new { id = "Barra" })%>
<label for="Barra">Tipo Barra</label>