Вы можете использовать метод CheckBoxFor
следующим образом:
@Html.CheckBoxFor(m => m.SomeProperty, new { checked = Model.myvalue.ToString() == "x" })
См. здесь для документации MSDN этой перегрузки.
Обновление
Попробуйте использовать метод RadioButtonFor
вместо:
Модель:
public class MyViewModel
{
[Required]
public string SomeProperty { get; set; }
}
Вид:
@using (Html.BeginForm())
{
<div>A: @Html.RadioButtonFor(x => x.SomeProperty, "a")</div>
<div>B: @Html.RadioButtonFor(x => x.SomeProperty, "b")</div>
<div>C: @Html.RadioButtonFor(x => x.SomeProperty, "c")</div>
<input type="submit" />
}
Затем вы можете предварительно выбрать радио, установив для свойства модели представления соответствующее значение:
public ActionResult Index()
{
var model = new MyViewModel
{
SomeProperty = "a" // select the first radio
};
return View(model);
}