asp.net - 重定向到其他操作方法时,临时数据,会话值变为空?
问题描述
我想通过所有操作方法来保持价值,我已经阅读了他们使用会话的其他帖子,但这也不能解决我的问题,任何其他解决方案。谢谢。
看法
<a href="@Url.Action("ViewPendingReocrd", "Dashboard")" class="fa fa-search">
<span>Pending Records</span>
<span class="pull-right-container">
<span class="label label-primary pull-right">
@TempData["Pending"]
</span>
</span>
</a>
控制器
using (SqlCommand cmd = new SqlCommand("select count(*) as count from ClaimOrder where ClaimStatus='P'", conn))
{
TempData["Pending"]= (int)cmd.ExecuteScalar();
TempData.Keep();
}
解决方案
ViewData 和 ViewBag -> 将数据从控制器传输到视图。
TempData -> 在 HTTP 请求期间保留数据,这意味着它在两个连续请求之间保存数据。
Session -> Session 对所有请求都有效,而不是对单个重定向有效。
如果您想通过所有操作保持价值,请使用会话。
更多信息 >> https://www.dotnettricks.com/learn/mvc/viewdata-vs-viewbag-vs-tempdata-vs-session
推荐阅读
- exception - HP 通用打印驱动程序 (UPD) 7.0
- google-cloud-firestore - 错误:发生网络错误(如超时、连接中断或主机无法访问)
- airflow - 哪个性能更高:创建 1000+ DAG 或 1 DAG w/1000+ 任务?
- kotlin - 如何使用 ESC/POS 设置字符集?
- mobile - 我可以使用我编译的 Nativescript 项目继续构建原生应用程序吗?
- json - 如何在 Angular 中测试定期获取 json
- java - 从 OpenAPI 规范生成代码,包括示例和描述
- android - Cannot customize button when using Theme.MaterialComponents.DayNight.NoActionBar as theme
- jwt - 石墨烯 JWT 认证
- javascript - 内嵌 PDF 到图像的转换 (js & html)