2

次の問題を整理するのを手伝ってください..

ビューでは、

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

しかし、ドロップダウンボックスにリストが表示されません。

4

2 に答える 2

26

2日後、私は問題を発見しました..以下はうまくいきました

<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、タグの問題を指摘してくれてありがとう...あなたが言及したように投稿を編集します。

于 2015-06-22T07:12:25.337 に答える
3

アイテムが選択リストにロードされないというこの問題がありました。

基本的に、足場は次のように誤って実行されます。

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

実際には、代わりに HTML タグを完全に生成する必要があります。

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

Create フォームは機能していたが、同じモデルの Edit フォームとは異なることに気付くまで、何年も頭を悩ませていました。

迷惑ですが、単純です:)

于 2017-01-07T00:43:00.073 に答える