Asp.net mvc Kendo Tabstrip加载网格时使用.Content works、.LoadContentFrom donds';T

Asp.net mvc Kendo Tabstrip加载网格时使用.Content works、.LoadContentFrom donds';T,asp.net-mvc,data-binding,kendo-ui,kendo-grid,asp.net-mvc-5,Asp.net Mvc,Data Binding,Kendo Ui,Kendo Grid,Asp.net Mvc 5,我有一个tabstrip,在两个不同的选项卡中加载一个网格(相同的网格,相同的数据) 我看到数据正确地显示在第一个网格上,而不是第二个网格上。我确实看到了从控制器返回的两个网格的数据。将为第二个网格创建列,但实际数据行不会显示。以不同的方式命名网格。您不能有两个同名的小部件-它们在标记中用作ID,因此第二个网格的jQUery选择器将失败以不同的方式命名网格。您不能有两个同名的小部件-它们在标记中用作ID,因此第二个网格的jQUery选择器将失败以不同的方式命名网格。您不能有两个同名的小部件-它们

我有一个tabstrip,在两个不同的选项卡中加载一个网格(相同的网格,相同的数据)


我看到数据正确地显示在第一个网格上,而不是第二个网格上。我确实看到了从控制器返回的两个网格的数据。将为第二个网格创建列,但实际数据行不会显示。

以不同的方式命名网格。您不能有两个同名的小部件-它们在标记中用作ID,因此第二个网格的jQUery选择器将失败

以不同的方式命名网格。您不能有两个同名的小部件-它们在标记中用作ID,因此第二个网格的jQUery选择器将失败

以不同的方式命名网格。您不能有两个同名的小部件-它们在标记中用作ID,因此第二个网格的jQUery选择器将失败

以不同的方式命名网格。不能有两个同名的小部件-它们在标记中用作ID,因此,第二个网格的jQUery选择器将失败

是否可以在加载网格时动态命名?在cshtml视图中使用一些C#逻辑进行命名。是否可以在加载网格时动态命名?在cshtml视图中使用一些C#逻辑进行命名。是否可以在加载网格时动态命名?在带有一些C#逻辑的cshtml视图。可以在加载网格时动态命名网格吗?在带有一些C#逻辑的cshtml视图中进行命名。
    @(Html.Kendo().TabStrip()
    .Name("tabstrip")
    .Items(tabstrip =>
    {     
        tabstrip.Add().Text("Cycle Summary")
            .Content(@<text>@Html.Action("VQCycleSummary", "Sessions", new { id = Model.ID })</text>).Selected(true);
        tabstrip.Add().Text("Cycle Summary2")
            .LoadContentFrom("VQCycleSummary", "Sessions", new { id = Model.ID });


    })
)
@(Html.Kendo().Grid(Model)
  .Name("cycleGrid")
  .DataSource(ds => ds
      .Ajax()
      .Read(read => read.Action("VqCyclesSummary_Read", "Sessions", new {sessionId = ViewBag.SessionID}))
      .PageSize(100)
  )
  .Columns(columns =>
  {
      columns.Bound(c => c.TimeStampUTC).Format("{0: MM/dd/yyyy h:mm:ss tt}").Width(180);

      for (int i = 1; i <= ((int) ViewBag.MaxChannelNumber); ++i)
      {
          columns.Bound(string.Format("Channel{0}_DL", i)).Format("{0:N5}");
      }
      for (int i = 1; i <= ((int) ViewBag.MaxChannelNumber); ++i)
      {
          columns.Bound(string.Format("Channel{0}_UL", i)).Format("{0:N5}");
      }
      columns.Bound(c => c.GPS_Lat).Format("{0:N5}");
      columns.Bound(c => c.GPS_Long).Format("{0:N5}");
  })
  .Filterable()
  .Sortable()
  .Scrollable(c => c.Height(500)).Scrollable(c => c.Virtual(true)))
public ActionResult VQCycleSummary(long id)
    {
    using (var context = new Entities())
    {
        short? max = context.TestDevices.Where(td => td.SessionID == id).Max(td => td.ChannelNumber);


        ViewBag.MaxChannelNumber = max.HasValue ? (int) max + 1 : 0;
        ViewBag.SessionID = id;
        return PartialView("VqCycleSummary");
    }
}

public ActionResult VqCyclesSummary_Read([DataSourceRequest] DataSourceRequest request, int sessionId)
{
    using (var context = new Entities())
    {
        var cycles = //get data

        DataSourceResult result = cycles.ToDataSourceResult(request);

        return Json(result);
    }
}