在这里抓头。我有一个下拉菜单,如果我在SQL Server管理器查询窗口中查询它,我会得到5个不同的值(这些是水系统的样本点)。
但是,当下拉加载时,第一个值有5个选项。有人能看到我不能做的事吗?
我将其缩小到下面的代码,因为我将光标放在“结果”上,这是我的Controller代码中的最后一步,它显示了5个具有相同值的项目:
else if ((sampletype == "P") || (sampletype == "T") || (sampletype == "C") || (sampletype == "A"))
{
var SamplePoints = (from c in _db.tblPWS_WSF_SPID_ISN_Lookup
where c.PWS == id && c.WSFStateCode.Substring(0, 1) == "S"
select c).ToList();
if (SamplePoints.Any())
{
var listItemsBig = SamplePoints.Select(p => new SelectListItem
{
Selected = false,
Text = p.WSFStateCode.ToString() + ":::" + p.SamplePointID.ToString(),
Value = p.WSFStateCode.ToString()
}).ToList();
results = new JsonResult { Data = listItemsBig };
}
}
return results ;
}
答案 0 :(得分:1)
我在nHibernate中遇到过类似的问题,这是由我在ORM中定义主键/外键的原因造成的,导致连接错误和重复值。