Совершенно нормальные радиокнопки в HTML выглядят так:
<input type="radio" name="somename" value="1">First</input>
<input type="radio" name="somename" value="2">Second</input>
<input type="radio" name="somename" value="3">Third</input>
Насколько я вижу, нет способа установить "InnerHTML" (использовать термин JavaScript) в помощнике HTML; что-то вроде:
<%: Html.RadioButtonFor(m => m.somename, 1, "First") %>
Все примеры, которые я видел, создают отдельную метку для каждой кнопки, которая может работать, но на самом деле портит HTML. Можно ли это сделать, а если нет, то почему?