我正在创建一个显示文档列表的应用程序,并且应该能够显示原始文档的附加扫描。试图通过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,则会显示详细信息。如何正确传输数据?