Kar*_*ick 1 asp.net-core-mvc tag-helpers
Pl帮我解决以下问题..
在视图中,
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control" />
Run Code Online (Sandbox Code Playgroud)
在控制器中,
SelectListItem[] items = { new SelectListItem() { Text = "item 1", Value= "Nrk" },
new SelectListItem() { Text = "item 2", Value= "Nrk 2" }
};
ViewBag.Freqs = items;
return View();
Run Code Online (Sandbox Code Playgroud)
但我没有在下拉框中找到列表.
Kar*_*ick 21
两天后,我发现了问题..以下是有效的
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control">
</select>
Run Code Online (Sandbox Code Playgroud)
代替
<select asp-for="Frequency" asp-items=@ViewBag.Freqs class="form-control" />
Run Code Online (Sandbox Code Playgroud)
@Matt DeKrey,感谢您指出标签问题......我将按照您的提及编辑我的帖子.
我遇到了这个问题,我的项目没有加载到选择列表中。
基本上,脚手架的做法是错误的:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" />
Run Code Online (Sandbox Code Playgroud)
事实上,它应该完全生成 HTML 标签:
<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select>
Run Code Online (Sandbox Code Playgroud)
让我摸不着头脑很长时间,直到我注意到“创建”表单可以工作,但与同一模型的“编辑”表单不同。
烦人 - 但简单:)
| 归档时间: |
|
| 查看次数: |
2152 次 |
| 最近记录: |