asp.net vnext 标签助手 select 选项无效
asp.net vnext Tag helpers select option not working
请帮我解决以下问题..
在视图中,
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control" />
在控制器中,
SelectListItem[] items = { new SelectListItem() { Text = "item 1", Value= "Nrk" },
new SelectListItem() { Text = "item 2", Value= "Nrk 2" }
};
ViewBag.Freqs = items;
return View();
但是我在下拉框中没有得到列表。
两天后,我发现了问题..下面是有效的
<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,感谢您指出标签问题...我将按照您提到的那样编辑我的 post。
我遇到了这个问题,我的项目没有加载到 select 列表中。
基本上脚手架的错误做法是:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" />
实际上它应该完全生成 HTML 标签:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select>
让我摸不着头脑很久,直到我注意到“创建”表单可以正常工作,但与同一模型的“编辑”表单不同。
烦人 - 但简单 :)
请帮我解决以下问题..
在视图中,
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control" />
在控制器中,
SelectListItem[] items = { new SelectListItem() { Text = "item 1", Value= "Nrk" },
new SelectListItem() { Text = "item 2", Value= "Nrk 2" }
};
ViewBag.Freqs = items;
return View();
但是我在下拉框中没有得到列表。
两天后,我发现了问题..下面是有效的
<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,感谢您指出标签问题...我将按照您提到的那样编辑我的 post。
我遇到了这个问题,我的项目没有加载到 select 列表中。
基本上脚手架的错误做法是:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" />
实际上它应该完全生成 HTML 标签:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select>
让我摸不着头脑很久,直到我注意到“创建”表单可以正常工作,但与同一模型的“编辑”表单不同。
烦人 - 但简单 :)