【发布时间】:2017-06-10 13:04:02
【问题描述】:
我使用LINQ Self Join Query 在视图上显示数据。我的SQL 表包含一些员工详细信息。我需要在DropDownListFor 控件中显示Employee-Manager。我已经尝试过这个查询并且它有效,但不是我想要的方式。该查询显示Employee-Manager,如{ EmployeeManagerID = Roger },但它应该只显示Roger。下面的查询有什么问题?
var empmngr = from m in db.Employes
join e1 in db.Employes on m.EmployeeManagerID equals e1.EmpID
select new
{
EmployeeManagerID = e1.Name,
};
ViewData["EmployeeManager"] = new SelectList(empmngr.ToList(), "Name");
观点:
<div class="editor-label">
EmployeeManager
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.Name, ViewData["EmployeeManager"] as SelectList)
@Html.ValidationMessageFor(model => model.Name)
</div>
员工表:
EmpID Name EmployeeManagerID Designation Phone Address
1 Mike 3 Developer 123456 Texas
2 David 3 RM 123456 Delhi
3 Roger NULL GM 123456 Dallas
4 Marry 2 Developer 123456 NY
【问题讨论】:
-
阿里在你桌子的什么位置?
-
@The_Outsider 对不起
Roger不是阿里
标签: c# asp.net-mvc linq linq-to-sql html.dropdownlistfor