我有一个MVC4项目,涉及“课程”。应用程序中的许多页面都需要处理课程列表 - 用户配置文件需要拉取列表,/Courses的Index视图需要拉取列表等。
由于这些数据几乎总是必需的,因此我希望将其作为初始请求的一部分加载,以便只查询一次数据库。
我想象一种情况,其中数据被放置在Layout.cshtml中,然后其他视图可以根据需要访问Model数据,尽管我没有看到清晰的实现方式。我认为我可以将问题分成两个部分:
1. 将数据加载到Layout.cshtml中 2. 从其他视图访问这些数据
我在两个方面都有些困惑 - 如何使其工作?
由于这些数据几乎总是必需的,因此我希望将其作为初始请求的一部分加载,以便只查询一次数据库。
我想象一种情况,其中数据被放置在Layout.cshtml中,然后其他视图可以根据需要访问Model数据,尽管我没有看到清晰的实现方式。我认为我可以将问题分成两个部分:
1. 将数据加载到Layout.cshtml中 2. 从其他视图访问这些数据
我在两个方面都有些困惑 - 如何使其工作?