1

1.モデルをアクションからビューに渡す

   public ActionResult Request()
        {
            List<string> buildType = new List<string>();
            BuildRepository bs = new BuildRepository();
            buildType = bs.PopulateBuildType();
            if (buildType.Count() > 0)
            {
                ViewBag.BuildType = new SelectList(buildType);
            }

            List<string> buildMode = new List<string>();
            buildMode.Add("Complete");
            buildMode.Add("Repack");
            ViewBag.BuildMode = new SelectList(buildMode);

            BuildModel bsm = new BuildModel();
            bsm.BuildStatusData();
            return View(bsm);
        }

2.モデルをビューから部分ビューに渡す

@{
    BuildModel bm = Model as BuildModel;
}

   <div id="buildstatus">
        @Html.Partial("_BuildStatus", bm)
    </div>

3. BuildStatusプロパティ(データソース)のレコードを取得できます。ただし、Grid(3番目のプロパティGrid)はレンダリングされません。列をチェックしているときに、「base {System.TypeLoadException} = {"エントリポイントが見つかりませんでした。":""}」というエラーが発生します

@{
    BuildModel bm = Model as BuildModel;
}
<div id="buildstatus">
    @{Html.Grid<BuildStatus>("BuildStatusGrid").Datasource(bm.BuildStatus)
      .Column(col =>
          {
              col.Add(c => c.BuildType).HeaderText("Build Type");
              col.Add(c => c.QueuedItems).HeaderText("Queued Time");
              col.Add(c => c.LastStartTime).HeaderText("Last Start Time");
          }).Render(); }
</div>
4

0 に答える 0