我很难绑定到存储在viewbag中的对象列表。
这是我的观看代码:
<select asp-for="CatID" asp-items="@(new SelectList(ViewBag.Cats, "CatID", "CatName"))">
</select>
控制器返回以下内容:
public async Task<ActionResult> List()
{
SvcClient.SvcClient c = new SvcClient.SvcClient();
List<Cat> cats = await c.GetCatsAsync("http://localhost:50370/Lookup/Cats");
ViewBag.Cats = cats.ToList();
return View();
}
最后,这里是猫类:
public int CatID { get; set; }
public string CatName { get; set; }
public string CatBreed { get; set; }
public string CatNote { get; set; }
选择列表呈现,但它是空的。我知道我需要绑定到IEnumerable类才能使其工作,但是不是通过使用List&lt;&gt;来实现的吗?