我在查找.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()
非常感谢帮助。 :)
感谢
答案 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()
。