【发布时间】:2016-10-14 22:26:56
【问题描述】:
您好,我正在尝试将一些数据库信息从我的控制器传递到我的视图,但没有找到最好的方法。我在我的控制器中填充模型,但我需要从数据库中填充这些值。我有一个名为 DataAccess 的类,它包含我所有的查询,但不确定我应该将逻辑放在哪里来填充。我会在我的控制器中说一个 for 循环来填充值,但似乎失败了,因为我在那里声明了 SchedulerViewModel
这个想法是在广播按钮旁边有我的值,因此选择单选按钮时,我可以“检测”该值并使用该选项做点事。...任何建议都将不胜感激...
我的模特:
public class SchedulerViewModel
{
public string theValue { get; set; }
public SelectListItem[] Items { get; set; }
}
我的控制器:
public ActionResult Scheduler()
{
//DataAccess dataAccess = new DataAccess();
//for loop here???
var model = new SchedulerViewModel
{
Items = new[]
{
new SelectListItem { Value = "U", Text = "USA" }
}
};
return View(model);
}
我的看法:
@using (Html.BeginForm())
{
for (int i = 0; i < Model.Items.Count(); i++)
{
@Html.RadioButtonFor(x => x. theValue, Model.Items[i].Value, new { id = "item_" + i })
@Html.Label("item_" + i, Model.Items[i].Text)
<br />
}
}
【问题讨论】:
标签: asp.net-mvc model radiobuttonlist