Pl帮助我解决以下问题..
在视图中,
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control" />
并在Controller中,
SelectListItem[] items = { new SelectListItem() { Text = "item 1", Value= "Nrk" },
new SelectListItem() { Text = "item 2", Value= "Nrk 2" }
};
ViewBag.Freqs = items;
return View();
但我没有在下拉框中找到该列表。
答案 0 :(得分:17)
两天后,我发现了问题......以下是有效的
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control">
</select>
而不是
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control" />
@Matt DeKrey,感谢您指出标签问题......我将按照您的提及编辑我的帖子。
答案 1 :(得分:2)
我遇到了这个问题,我的商品没有加载到选择列表中。
基本上脚手架错误地完成了:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" />
实际上它应该完全生成HTML标记:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select>
让我摸不着头脑,直到我发现创建表单正常工作,但与同一模型的编辑表单不同。
烦人 - 但很简单:)