2

何ヶ月もdropdoenlistを追加したい. 1月/2月のような値を選択したい..次のようなアクションを作成しました:

     public DropDownList  GetMyMonthList()
     {
        DropDownList MyddlMonthList = new DropDownList();
        DateTime month = Convert.ToDateTime("1/1/2000");
        for (int i = 0; i < 12; i++)
        {

            DateTime NextMont = month.AddMonths(i);
            ListItem list = new ListItem();
            list.Text = NextMont.ToString("MMMM");
            list.Value = NextMont.Month.ToString();
            MyddlMonthList.Items.Add(list);
        }
        return MyddlMonthList;

    }

そして私はそれを呼んだ

  ViewBag.months = pm.GetMyMonthList();

私からしてみれば

  @Html.DropDownListFor(model => model.rent_month,new    SelectList(ViewBag.months          as        System.Collections.IEnumerable, "Text","value"),
        "Select Month")

それはエラーを与えます値はnullにすることはできません。パラメータ名:アイテム

私はばかげた間違いをしているかもしれません。私はasp.net mvc3で非常に新しいです。私の間違いを指摘してください....事前に感謝します

4

1 に答える 1