我有Soap服务并成功解析了它的信息。但我无法理解:如何使用我的模型从控制器中填充列表框?。
模型
public class BA
{
public int PeriodId { get; set; }
public SelectList Period { get; set; }
...
}
查看
@model WebApplication.Models.BA
@using (Html.BeginForm())
{
...
@Html.ListBoxFor(model => model.PeriodId, new SelectList(Model.Period, "Value", "Text"), new { SelectionMode = "Single" })
@Html.Hidden("hPeriod")
控制器
public class BAController : Controller
{
BA modelBA = new BA();
public ActionResult Index()
{
Load_Periods();
return View(modelBA);
}
public void Load_Periods()
{
...
modelBA.PeriodId = Convert.ToInt32(idPeriod);
modelBA.Period = new SelectList(namePeriod);
modelBA.PeriodId 和 modelBA.Period 可以有很多值,所以可能我必须使用IEnumerable或其他东西。