如何获取父行ID

时间:2019-03-21 03:10:42

标签: c# asp.net-mvc devexpress-mvc

我正在创建一个显示文档列表的应用程序,并且应该能够显示原始文档的附加扫描。试图通过DevExtreme MasterDetailGrid和ASP视图实现此目标

@(Html.DevExtreme().DataGrid<QualityPassport>()
  .ShowBorders(true)
  .DataSource(d => d.WebApi()
      .RouteName("QualityPassport")
      .LoadAction("Get")
      .Key("Id"))
  .Columns(columns => {
      columns.AddFor(m => m.Id);
      columns.AddFor(m => m.DocNumber);
      columns.AddFor(m => m.DocDate);
      columns.AddFor(m => m.UserDescr);
      columns.AddFor(m => m.ScanDate);
      columns.AddFor(m => m.DocHexNrec);
  })
  .Paging(p => p.PageSize(20))
  .FilterRow(f => f.Visible(true))
  .HeaderFilter(f => f.Visible(true))
  .RemoteOperations(true)
  .MasterDetail(md =>
  {
md.Enabled(true);
md.Template(@<text><div class="master-detail-caption"> список файлов:
                  @(Html.Action("Index", "Image", new {id = new JS("data.Id")}))
                  </div>  </text>);
})

,但在这种情况下,id始终为null。如果我在调试时设置了ID,则会显示详细信息。如何正确传输数据?

0 个答案:

没有答案