【发布时间】:2010-01-15 08:34:01
【问题描述】:
我在 ASP.Net MVC 中使用 LINQ to SQL (SQL Server)。我的页面需要显示所有区域和每个区域内的所有办事处(嵌套)。办公室属于一个郊区,而郊区又属于一个地区。 IE。在每个区域内,我需要在循环中获取属于当前区域的郊区中存在的办公室。
(伪代码)
foreach(Region currentRegion in Regions) { 显示区域的标题 foreach(Office currentOffice in all Offices WHICH BELONG TO SUBURBS WHICH BELONG TO THE REGION TO THE REGION) { 显示办公室名称 } }使用 LINQ to SQL 实现这一目标的最简洁的 MVC 范式方法是什么?
(我是 SQL 的忠实粉丝,但我在这个项目中使用 LINQ to SQL)。
我不想为了做这么简单的事情而编写 5 个辅助类。我不是在寻找“完美的世界 OO 矫枉过正”的解决方案,干净、简约和简单是最好的。
理想情况下,我希望在 Controller 中组装所有数据,这样我就不会得到一些与 Controller 职责等重叠的混乱视图。
【问题讨论】:
-
您能否更具体地了解这些数据的格式、保存位置以及检索方式?
标签: asp.net-mvc linq-to-sql controller nested views