【问题标题】:asp.net vnext Tag helpers select option not workingasp.net vnext 标签助手选择选项不起作用
【发布时间】:2015-06-18 13:12:28
【问题描述】:

请帮我解决以下问题..

在视图中,

  <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();

但我没有在下拉框中获得列表。

【问题讨论】:

标签: asp.net-core-mvc tag-helpers


【解决方案1】:

两天后,我发现了问题..以下是工作

<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,感谢您指出标签问题...我将按照您提到的那样编辑我的帖子。

【讨论】:

  • 哇,谢谢,我刚开始我的两天。你节省了我的时间;-)
【解决方案2】:

我遇到了这个问题,我的项目没有加载到选择列表中。

基本上脚手架做错了:

<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" />

实际上它应该完全生成 HTML 标记:

<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select>

让我摸不着头脑,直到我注意到 Create 表单正在工作,但与同一模型的 Edit 表单不同。

烦人 - 但很简单 :)

【讨论】:

  • 这是我的问题!
猜你喜欢
  • 1970-01-01
  • 2016-07-05
  • 2019-05-22
  • 2020-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-26
相关资源
最近更新 更多