在ASPNET MVC中如何使用强类型radio并设置为默认选取
在ASP.NET MVC中,可以使用Html.RadioButtonFor方法来创建强类型的radio按钮,并且可以通过设置Model中的属性来设置默认选中的值。
首先,在Model中定义一个属性来表示选中的值,例如:
public class MyViewModel
{
public string SelectedValue { get; set; }
}
然后,在View中使用Html.RadioButtonFor方法来创建radio按钮,并且将Model中的属性与该按钮关联起来,例如:
@model MyViewModel
@Html.RadioButtonFor(m => m.SelectedValue, "Value1") Value 1
@Html.RadioButtonFor(m => m.SelectedValue, "Value2") Value 2
@Html.RadioButtonFor(m => m.SelectedValue, "Value3") Value 3
在上面的代码中,m => m.SelectedValue表示将Model中的SelectedValue属性与该radio按钮关联起来,"Value1"、"Value2"、"Value3"表示radio按钮的值。
最后,可以通过在Controller中设置Model的SelectedValue属性来设置默认选中的值,例如:
public ActionResult Index()
{
MyViewModel model = new MyViewModel();
model.SelectedValue = "Value2"; // 设置默认选中的值为"Value2"
return View(model);
}
这样,在页面加载时,"Value2"对应的radio按钮将会被默认选中。
原文地址: https://www.cveoy.top/t/topic/hGef 著作权归作者所有。请勿转载和采集!