【发布时间】:2018-08-21 22:50:00
【问题描述】:
为 _Layout 文件加载 ViewData 的最佳做法是什么? ActionFilter、ViewComponent 还是别的什么?
我需要加载站点名称、默认元关键字、描述、Facebook 链接(在页眉和页脚中)、页脚联系人信息。
我想避免对同一个查询进行多个 SQL 查询
【问题讨论】:
标签: asp.net-core-2.0 razor-pages
为 _Layout 文件加载 ViewData 的最佳做法是什么? ActionFilter、ViewComponent 还是别的什么?
我需要加载站点名称、默认元关键字、描述、Facebook 链接(在页眉和页脚中)、页脚联系人信息。
我想避免对同一个查询进行多个 SQL 查询
【问题讨论】:
标签: asp.net-core-2.0 razor-pages
我相信,您最终要问的是如何保存从一个请求到下一个请求的数据。
有许多方法,每种方法都有取舍。没有一种方法适合所有情况。其中一些方法是:
1) 将信息存储在缓存中,如How to cache resources in Asp.net core? 所示。
2) 将其存储在会话中。
3) 如果信息很小,您可以将其存储在 cookie 中。但是您提到的信息可能更适合选项 1 或选项 2。
【讨论】: