将一个简单的整数数组绑定到MVC3中的DropDownList

时间:2012-12-24 15:08:15

标签: arrays asp.net-mvc-3 integer html.dropdownlistfor html-select

我的ViewModel如下:

public class ClassificationCalculatorIndexViewModel
{
    public bool PlacementYear { get; set; }
    public int[] Credit { get; set; } // List of Integers
    public int selectedCredit { get; set; } // Somewhere to store selected integer
    public List<YearOfStudy> StudyYear { get; set; }
}   

我正在努力将我的Razor视图中的Integer数组绑定到DropDownList帮助器对象,我正在执行以下操作:

@Html.DropDownListFor(Model.selectedCredit, Model.Credit)

但是得到错误,我尝试了谷歌搜索,但没有发现任何相同的性质:(

2 个答案:

答案 0 :(得分:4)

我认为您需要下载selectedCredit来自Credit财产的商品:

@Html.DropDownListFor(m => m.selectedCredit, new SelectList(Model.Credit))

答案 1 :(得分:0)

您需要使用SelectList的内容创建int[]对象。