1

オートコンプリートに表示される重複したエントリを取り除くのに苦労しています。オートコンプリートは、データベースから動的に生成されます。

これは、コントロールのオートコンプリートに使用されているコードです:

 public ActionResult AutoCompletefootball()
    {
        var db = new footEntities();
        string selection = this.Request.Params["term"].ToString();
        return Json(db.football.Where(a => a.player.Name.StartsWith(selection)).Select(Adds => a.Player.Name), JsonRequestBehavior.AllowGet);
    }

すべてのアドバイスを歓迎

4

2 に答える 2

1

return ステートメント (LINQ を使用する場所) で、DISTINCT 句を追加します。

于 2012-04-10T22:08:18.103 に答える
0

.Distinct() は重複を排除しますが、同じ名前のプレーヤーが多数存在するために重複が発生していると考えて、実際には重複した人物ではありません。

于 2012-04-10T22:09:18.630 に答える