0

私は.net mvcを初めて使用し、キーと値のペアを使用して年のドロップダウンを生成する必要があります。私は次の方法で試しました

私のモデルで

public IEnumerable<KeyValuePair<int, int>> GetAllYears()
        {
            for (int i = 2012; i <= 3; i++)
            {
                yield return new KeyValuePair<int, int>(i, i);
            }
        }

そして私の見解では

@Html.DropDownListFor(model => model.Year, new SelectList(Model.GetAllYears(), "Key", "Value", Model.Year))

ここでドロップダウンは生成されますが、値は空です。私はそこに行方不明ですか?

4

1 に答える 1

2

あなたが持っている

 for (int i = 2012; i <= 3; i++)

2012 年はすでに 3 を超えています。

于 2013-10-23T19:58:25.107 に答える