何ヶ月も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で非常に新しいです。私の間違いを指摘してください....事前に感謝します