asp.net mvc: лучший способ использовать html.radiobutton - PullRequest
0 голосов
/ 26 февраля 2010

В форме asp.net mvc я использую набор радиокнопок, чтобы установить свойство.

<%=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.

Конечно, я мог бы создать частичное представление или элемент управления, но кроме этого, есть ли более чистый код для этого?

1 Ответ

1 голос
/ 26 февраля 2010

Я не уверен, почему вы используете 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...