我有疑问,希望有人能回答。我正在查看Grid Hierarchy example here,在示例中他们正在进行两次调用。 .Read(read => read.Action("HierarchyBinding_Employees", "Grid"))
和.Read(read => read.Action("HierarchyBinding_Orders", "Grid", new { employeeID = "#=EmployeeID#" }))
。这对我来说似乎是违反直觉的,因为他们应该将带有数据的模型传递给视图,并且进行两次调用似乎很昂贵。有人可以解释一下这个原因吗?
答案 0 :(得分:0)
不涉及技术细节让我用简单的词语解释。
进行两次通话实际上是一个很好的设计理念想一想列出用户和嵌套层次结构顺序网格的虚构的管理仪表板在亚马逊上的情景。那么你想在一次通话中一次性加载所有用户和订单吗?或者您认为我们应该将我们感兴趣的一个人的用户ID发送到嵌套的层次结构网格,并且只获得那些记录更好。 希望它有意义。