使用单选按钮代替下拉列表
本文关键字:下拉列表 单选按钮 | 更新日期: 2023-09-27 18:10:27
目前我能够从数据集动态填充@Html.DropDownList()
。下面的代码可以很好地解决这个问题。
public static IEnumerable<SelectListItem> myList
{
get
{
ReportAPI.ReportsAPI ws = new ReportAPI.ReportsAPI();
DataSet ds = ws.GetReportDataSet(userguid, reportguid);
DataTable dt = ds.Tables[0];
List<SelectListItem> list = new List<SelectListItem>();
foreach (DataRow dr in dt.Rows)
{
list.Add(new SelectListItem
{
Text = dr["text"].ToString(),
Value = dr["value"].ToString(),
});
}
return list;
}
}
public ActionResult NewSubscriber()
{
ViewData["subscriptionplanx"] = myList;
return View();
}
<<p> 视图/strong> @Html.DropDownList("subscriptionplanx")
现在,我想用单选按钮代替下拉列表。我该怎么做呢?
使用HtmlHelper
可能是最优雅的解决方案。无论如何,如果你正在寻找一些简单的东西,试试这个:
@foreach(SelectListItem item in (IEnumerable<SelectListItem>)ViewData["subscriptionplanx"])
{
<input type="radio" name="subscriptionplanx" value="@item.Value" />@item.Text <br />
}