У вас есть два разных способа реализовать это.
Первое простое решение - встроить переключатель в тег <label/>
.
<p>
<label><%=Html.RadioButton("option", "yes") %> Yes</label>
</p>
<p>
<label><%=Html.RadioButton("option", "no") %> No</label>
</p>
Второй путь - связать каждую радиокнопку с идентификатором. Это также довольно просто с аргументом htmlAttributes
и обеспечивает большую гибкость в отношении макета формы:
<p>
<label for="option_yes">Yes:</label>
<%=Html.RadioButton("option", "yes", new { id = "option_yes" }) %>
</p>
<p>
<label for="option_no">Np:</label>
<%=Html.RadioButton("option", "no", new { id = "option_no" }) %>
</p>
Я бы порекомендовал последнее, и, похоже, вы тоже его просите.
EDIT
На самом деле вы должны указать аргумент с атрибутом ID, несмотря ни на что. Если вы этого не сделаете, на вашем сайте будет несколько элементов с одинаковым идентификатором, и это не пройдет проверку HTML.