在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。
当然我可以创建局部视图或控件,但除此之外,是否有更清晰的代码来完成此操作?
答案 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>