私のMVC5アプリケーションでは、名前が学生であり、チームに属するすべての学生であるとしましょう。チームごとにパーセンテージで生徒を表示したいと思います。このため、StudentエンティティをTeamエンティティに結合するために ViewModel も作成しました。では、Kendo UI の円グラフに必要なデータを表示するにはどうすればよいでしょうか? コードを見て、以下の間違いを修正していただけますか? そして、このアプローチに適したビューのサンプルを提供していただけますか? 前もって感謝します。
ビューモデル:
public class StudentViewModel
{
public int StudentId { get; set; }
public int TeamId { get; set; }
public string TeamName { get; set; }
public int TeamPercentage { get; set; }
}
コントローラ:
public ActionResult Index_Read([DataSourceRequest] DataSourceRequest request)
{
var dataContext = repository.Student;
var result = dataContext.ToDataSourceResult(request, m => new StudentViewModel
{
StudentId = m.StudentId,
TeamId = m.TeamId,
TeamName = m.TeamName,
TeamPercentage = //??? How can I obtain percentage by Lambda Expression ???
}
);
return Json(result, JsonRequestBehavior.AllowGet);
}