.ToSelectList参数错误显示在下拉列表中

时间:2011-05-05 14:32:00

标签: asp.net-mvc

我在查找.ToSelectList()中要传递的参数时遇到了一些麻烦,因此我可以在下拉列表框中显示我的结果。我有两个IQueryable项,我想在一个下拉列表中一起显示结果。我没有比较和匹配它只是grap和显示。结果如何的样本是:

Teacher
Doctor
Nurse
Engineer
Jack Smith
Tim Jones
Jill Jack

以下是我的代码到目前为止的样子:

IQueryable<Report_JobResults> jobs=
            _jobsReportRepository.summaryGetJob().OrderBy(o=>o.JobName);

IQueryable<Report_nameResult> users =
           _nameReportRepository.summaryGetName().OrderBy(n => n.FirstName).ThenBy(
               n => n.LastName);

//Here is where i display results into a dropdown box.

view.Results=jobs.Select(o => o.jobId).ToList().Union(users.Select(u =>     u.userId).ToList()).ToSelectList();

我不确定.ToSelectList()

中的参数是什么

非常感谢帮助。 :)

感谢

1 个答案:

答案 0 :(得分:0)

你可以尝试

var results = jobs.Select(o => o.jobId).Union(users.Select(u => u.userId))
    .Select( i => new SelectListItem
    {
        Text = i,
        Value = i
    };

并在results中使用Html.DropDownListFor()