当数据库中有5个不同的选项时,AJAX fill pulldown显示5个相同的选项

时间:2014-10-30 19:31:04

标签: sql ajax linq controller

在这里抓头。我有一个下拉菜单,如果我在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 ;

        }

1 个答案:

答案 0 :(得分:1)

我在nHibernate中遇到过类似的问题,这是由我在ORM中定义主键/外键的原因造成的,导致连接错误和重复值。