【发布时间】:2009-08-06 01:47:47
【问题描述】:
好的,我仍然在掌握 asp.net 和 MVC 框架的窍门,并将我的知识从经典的 ASP 和 VB 转换过来 - 所以请温柔一点。
我的第一个视图 (/home/details/X) 运行良好 thanks to previous help pointing me in the right direction,现在我需要将来自多个表和查询/视图的数据添加到 MVC 视图(我讨厌 SQL 和 MVC 都使用不同含义的单词视图)。
我不是在找人为我写答案(除非他们感觉非常有活力),更重要的是让有人指出我应该查看和阅读以理解的正确方向它自己做。
我的问题
我需要在此视图中显示多个数据集,并且每个不同的数据集都建立了适当的 PK/FK 1-M 关系,并且需要循环生成的记录。
我以前会怎么做
在我经典的 ASP 日子里,我会在要使用数据的页面的开头定义 SQL 查询,并使用如下所示的 select 语句:
SELECT * FROM query_name
WHERE query_uniquecolumnname = Request.QueryString("value")
完成后,您需要设置 do while query_name NOT BOF/EOF,然后从该查询中放入您想要的字段名称,这一切都完成了。
我现在该如何实现?
那么,从我的经典 ASP 知识快速转发,我如何使用 MVC 获得相同的结果?
我希望使用的表/视图已经在我的数据模型中定义(并且关系显示在其中,我认为这是一个加号),我只需要弄清楚如何在页面中调用它们并使用详细信息视图中显示的记录的 ID 来确保仅显示相关数据。
提前致谢
【问题讨论】:
标签: c# asp.net-mvc model-view-controller