0

StudentID を返すコントローラー アクションがあります。

[HttpPost()]
    public ActionResult DisplayStudents()
    {
        StudentDataContext db = new StudentDataContext ();

        var StudentID = (from s in db.vwStudents.Where(s => s.StudentID != null)
                          group s by s.StudentID into g
                          select g.Key).ToList();

         return Json(new {StudentID});

    }

同じビューから「StudentName」も返したいのですが、最終結果を解析して、「JD11212 - John Deat」などの「StudentID - StudentName」を返します。

「StudentID」と「StudentName」の 2 つの列を 1 つにグループ化して返す方法はありますか?

4

1 に答える 1

1
...
group s by new {s.StudentID, s.StudentName} into g
...

これにより、新しい匿名タイプ{StudentID、StudentName}が作成されます。これは、探しているものである必要があります。

于 2012-08-29T18:22:36.487 に答える