首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ASP.NET TempData在请求之间保持不变

您好!您提到的ASP.NET TempData在请求之间保持不变是一个关于ASP.NET框架中TempData的问题。

TempData是ASP.NET MVC框架中用于在多个请求之间传递数据的一种方式。它在服务器端会话中存储数据,并在请求结束时自动删除。这意味着,如果在一个请求中设置TempData,它将在下一个请求中可用,但在下一个请求之后将被删除。

如果您需要在多个请求之间保持数据不变,可以考虑使用其他方法,例如将数据存储在数据库中,或者在不同请求之间使用Cookie或Session来存储数据。

如果您需要更多关于ASP.NET TempData的信息,或者需要帮助解决其他问题,请随时告诉我!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【译】 ASP.NETASP.NET Core 之间共享代码

您可以共享控制器 您可以两个项目之间共享的第一件事是控制器。许多团队希望新网站与当前网站一样工作。当我们说“相同”时,我们的意思是“相同”。...一个好的方法是创建一个部分类并将这些代码块提取到两个 Web 应用程序目标之间不同的新方法中,并使用 csproj 来控制构建项目时包含哪些文件。...现在,您可以逐步您的 Web 应用程序中构建灵活性,以使您更轻松地迁移到 ASP.NET Core。...将您的类库更改为 netstandard,以便您可以 ASP.NETASP.NET Core 之间共享代码。 您的类库构建接口中查找对 System.Web 的引用替换它们。...使用依赖注入,以便您可以轻松地 ASP.NETASP.NET Core 功能之间切换。 您还可以在从 ASP.NET 迁移到 ASP.NET Core 的文档中找到更多指导。

4.4K20

【译】 ASP.NETASP.NET Core 之间共享代码

您可以共享控制器 您可以两个项目之间共享的第一件事是控制器。许多团队希望新网站与当前网站一样工作。当我们说“相同”时,我们的意思是“相同”。...一个好的方法是创建一个部分类并将这些代码块提取到两个 Web 应用程序目标之间不同的新方法中,并使用 csproj 来控制构建项目时包含哪些文件。...现在,您可以逐步您的 Web 应用程序中构建灵活性,以使您更轻松地迁移到 ASP.NET Core。...将您的类库更改为 netstandard,以便您可以 ASP.NETASP.NET Core 之间共享代码。 您的类库构建接口中查找对 System.Web 的引用替换它们。...使用依赖注入,以便您可以轻松地 ASP.NETASP.NET Core 功能之间切换。 您还可以在从 ASP.NET 迁移到 ASP.NET Core 的文档中找到更多指导。

4.8K30

ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

那么,ASP.NET MVC模式下,一个页面的生命周期又经历了哪些步凑呢?别急,本篇漫漫道来! 一、开放的ASP.NET MVC代码 ?...二、从MvcHandler.ProcessRequest开始 从Part 3中我们知道了在请求处理管道中的第7个事件生成了MvcHandler,第11和第12个事件之间调用了MvcHandler的ProcessRequest...PS:有关ASP.NET MVC中HttpContext, HttpContextBase, HttpContextWrapper三者之间的联系请参考:http://blog.csdn.net/sundacheng1989...首先,过滤器涉及到一个叫做AOP(面向切面编程)的概念,我们可以通过前面的请求处理管道进行理解,虽然我们的ASP.NET页面请求处理部分只是其中一小部分,但是在这部分执行之前还经历了许多事件,在这之后又经历了许多事件...= tempData; }   现在知道我们Action方法中定义的那些ViewData或者TempData是在哪里被存入上下文了吧?

1.1K30

ASP.NET MVC Controller的激活

最近抽空看了一下ASP.NET MVC的部分源码,顺带写篇文章做个笔记以便日后查看。...但是,TempDataDictionary 对象中的数据仅从一个请求保持到下一个请求,除非你使用 Keep 方法将一个或多个键标记为需保留。 如果键已标记为需保留,则会为下一个请求保留该键。...TempData的特性就是可以两个Action之间传递数据,它会保存一份数据到下一个Action,并随着再下一个Action的到来而失效。...因为TempData需要在Action之间传递数据,因此要求其能够对自身的数据进行保存,TempData依赖ITempDataProvider接口实现了数据的加载与保存,默认情况下是使用SessionStateTempDataProvider...ITempDataProvider保存的时候就会将数据从_data字典中删除,下一次请求就无法再从TempData访问该key对应的数据了,即:数据只能在一次请求中使用。

67330

ASP.NET MVC5中View-Controller间数据的传递

使用ASP.NET MVC做开发时,经常需要在页面(View)和控制器(Controller)之间传递数据,那么都有哪些数据传递的方式呢?...url传递参数属于Http协议中的Get请求,若要发送大量数据可以使用Post请求。 ModelBinding 1....对于这样的一个Action,如果是Post请求,MVC会尝试将Form(注意,这里的Form不是指html中的表单,而是Post方法发送数据的方式,若我们使用开发者工具查看Post方式发送的请求信息..."] = "传递数据"; //默认情况下TempData中的数据只能使用一次 TempData["temp"] = "tempdata"; return View(); } <!...参考文章: 玩转Asp.net MVC 的八个扩展点 版权声明 本文为作者原创,版权归作者雪飞鸿所有。 转载必须保留文章的完整性,且页面明显位置处标明原文链接。 如有问题, 请发送邮件和作者联系。

2.7K10

ASP.NET MVC编程——控制器

每一个请求都会经过控制器处理,控制器中的每个方法被称为控制器操作,它处理具体的请求。 1操作输入参数 控制器的操作的输入参数可以是内置类型也可以是自定义类型。...可以Web.config的配置未通过验证跳转的页面:    <forms loginUrl="~/Account/Login...public abstract class ControllerBase : IController 类中有三个属性ViewData、ViewBag、<em>TempData</em>,使用着三个属性向视图传递数据。...从线程池获得线程处理异步<em>请求</em>,异步调用完后,该线程回到线程池以便可以处理其他<em>请求</em>,同时通知<em>ASP.NET</em>重新抓取一个线程(不一定是处理异步<em>请求</em>的线程)来完成具体的异步操作(输出数据等)。...Scott Allen,孙远帅/邹权译  <em>ASP.NET</em> MVC4 高级编程(第四版) 3.黄保翕,<em>ASP.NET</em> MVC4开发指南 4.蒋金楠,<em>ASP.NET</em> MVC4框架揭秘 5.https://www.asp.net

2.1K90

Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page

web程序员来说,Asp.Net下的任何web框架都会去特别关注,因为每次一个新的框架出来,意味着一次革命。...什么是Razor Page     我们都知道Asp.Net MVC中,Razor是其一种视图引擎。...临时数据 TempDataAsp.Net Core 2.0新增的特性,你只需要在PageModel中的属性上加上TempData特性即可。...加上TempData特性的属性,会在你跳转路由或者页面的时候隐性的传递过去。 什么意思呢?...比如当你创建一个用户的时候,你会希望跳转回用户列表页,并在用户列表页提示添加成功的信息,这时候你可以通过Message属性上加上[TempData]特性,引用下微软Docs的例子: public class

2K60

通过重建Hosting系统理解HTTP请求ASP.NET Core管道中的处理流程:采用管道处理请求

我们甚至可以通过管道定制ASP.NET Core平台上创建我们自己的Web框架,实际上MVC和SingalR这两个重要的Web框架也是采用这样的方式创建的。...总的来说,ASP.NET Core管道由WebHost启动的时候构建,WebHostBuilder则是后者的创建者,下图揭示了三者之间的关系。 ?...尽管ASP.NET Core的请求处理管道可以被自由地订制,但是该管道必须有一个Server,Server是整个管道的 “龙头” 。...一个建立ASP.NET Core之上的应用一般都是根据某个框架开发的,一般来说,开发框架本身就是通过某一个或者多个中间件构建的。...以ASP.NET Core MVC这个最著名的开发框架为例,它实际上是借助于一个叫做 “路由” 的中间件实现了请求地址与Controller/Action之间的映射,并在此基础实现了激活Controller

1.3K80

通过重建Hosting系统理解HTTP请求ASP.NET Core管道中的处理流程:管道如何处理请求

从上面的内容我们知道ASP.NET Core请求处理管道由一个服务器和一组中间件构成,所以从总体设计来讲是非常简单的。但是就具体的实现来说,由于其中涉及很多对象的交互,很少人能够地把它弄清楚。...如果想非常深刻地认识ASP.NET Core的请求处理管道,我觉得可以分两个步骤来进行:首先,我们可以忽略具体细节的前提下搞清楚管道处理HTTP请求的总体流程;在对总体流程有了大致了解之后,我们再来补充这些刻意忽略的细节...二、HttpApplication——一组中间件的有序集合 ASP.NET Core请求处理管道由一个服务器和一组有序排列的中间件组合而成。...public long StartTimestamp { get; set; } 11: } 下图所示的UML体现了与HttpApplication相关的核心接口/类型之间的关系...ASP.NET Core 默认采用的HttpContext类型为DefaultHttpContext,它描述的请求和响应分别是一个DefaultHttpRequst和DefaultHttpResponse

1.8K90

ASP.NET Core 各版本特性简单整理

使用 ASP.NET Core,您可以: 生成 Web 应用和服务、物联网 (IoT)应用和移动后端。 Windows、macOS 和 Linux 上使用喜爱的开发工具。 部署到云或本地。....NET Core上运行。 相关: ASP.NET 4.x 和 ASP.NET Core 之间进行选择 ?...Core 1.1 的新增功能 新增功能: URL 重写中间件 响应缓存中间件 查看组件即标记帮助程序 MVC 型中间件筛选器 基于 Cookie 的 TempData 提供程序 Azure App Service...就是把一堆没用到的也给引用了,项目加载速度也会受到影响) .NET Standard 2.0 SPA 模板 Kestrel 改进(添加大量服务器约束配置选项) WebListener 重命名为 HTTP.sys 默认启用防跨站请求攻击...HTTPS GDPR(注:刚出来时,很多人发现Cookie写入不了就是因为开启了它) 集成测试 [ApiController], ActionResult(注:ApiController 特性自带了请求内容验证拦截

3.3K20
领券