绑定到对象列表时选择不填充的帮助程序

时间:2017-08-07 18:44:43

标签: c# asp.net-mvc asp.net-core-mvc

我很难绑定到存储在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;来实现的吗?

0 个答案:

没有答案
相关问题