问题标签 [tempdata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 不方便上传文件到服务器和使用TempData
我正在尝试使用 Uploadify 将文件上传到服务器,但无法使用 TempData 在控制器之间传递变量,并且我没有发现错误。
我正在尝试将变量 fileName 和带有控制器“GetFile”的 TempData 的文件传递给控制器“ModelCreate”。
控制器“GetFile”运行良好,但是当我检查控制器“ModelCreate”中“date1”和“date2”的值时为空
我只想将文件保存在控制器“ModelCreate”中
为什么“date1”和“date2”为空?
祝福
asp.net - 使用 TempData 同时
我试图减少一个站点的会话。所以添加 <sessionState mode="Off" />
到我的 web.config 中。之后,如果我执行
我收到错误“<em>对象引用未设置为对象的实例。” 这可以。
但是有了这个配置,我可以设置
TempData["test"];
在控制器中并在查看页面中打印。它运作良好。
根据MSDN “TempData 属性值存储在会话状态中”。
那么,如果我提到<sessionState mode="Off" />
TempData 是如何工作的?ASP.NET 是否仍将 TempData 存储在会话或其他地方?
javascript - 临时数据在 mvc3 中的 javascript 中不起作用?
当我开始使用 asp mvc3 时,我正在将我的脚本放在我的视图文件 (cshtml) 中。我这样做是这样的:在每个 cshtml 文件的底部,我放了我的脚本,....其中一些脚本使用 TempData,一切正常。
但后来有人告诉我,让用户看到我如何编写脚本是一个坏习惯。他们说我应该创建一个 js 文件并将我所有的脚本放在那里,我应该像这样调用它们:
所以我这样做了,但似乎我的脚本现在无法读取 TempData 甚至会话 cookie。我的脚本中有这样一行:
它应该显示一个用户编号,但它显示“System.Web.HttpContext.Current.Session[“UserNumber”]”作为一个字符串......
此外,我的脚本中有这样的代码:
它应该仅在 Tempdata[successMessage] 包含一个值时显示,但它会在每次页面加载时一直显示,并将 '@TempData["successMessage"]' 显示为字符串...
我的错误可能是什么?
asp.net-mvc - ASP.NET MVC 持久化数据
我正在使用 ASP.NET MVC 4 并且有一种情况,我将一些数据保存在 MasterController 中,因为我想在跨站点导航栏中预加载一些数据。
每个控制器都继承自 MasterController
问题是每次回发时,MyData 都会被覆盖。我正在尝试找到一种方法来存储这些数据并在不使用 SessionState 的情况下在 PostBacks 之间检索它。这可以做到吗?也许我对 MasterController 的使用不正确。
我尝试了以下方法,但它不起作用:(
c# - 临时数据包装器
因为我一遍又一遍地为 TempData 使用相同的键,所以我想让跟踪这些键更容易。如果最终我能写出这样的东西,那就太好了:
代替
asp.net-mvc-3 - 刷新页面后TempData变为null
我使用 TempData 将数据从一个动作传递到另一个动作,但是当我刷新页面时,TempData 的值变为空,我该如何解决这个问题?谢谢,
c# - 使用 ASP.NET 限制对页面的访问
我正在使用 ASP.net MVC 2.0 开发一个站点。有一个页面序列应该表现得像一个简单的向导,没有返回。数据应该在页面之间共享。我想只允许从当前页面重定向到向导的下一页。当前页面的视图模型应该被传递到将用于实现一些逻辑的下一页。任何用户都不应访问直接在浏览器中键入 URL 的中间页面之一。
我尝试使用带有指定键的 TempData 来保存当前页面的模型视图,并将其传递到下一个页面并检查它是否为 NULL 以呈现页面。如果 TempData 中模型视图的值为 NULL,则意味着用户重定向到此页面而不是从前一个页面。但是在某些情况下,用户可以重定向到向导的下一页,然后从站点的其他地方离开(例如,转到 FAQ 页面)。在此之后,用户可以键入已离开的向导页面的直接链接,该页面将被显示,但从逻辑上讲,它应该被重定向到错误页面。
问题:我怎样才能允许仅从前一个页面重定向到向导的某个页面,而不再重定向?
asp.net-mvc - 在 ASP.NET MVC 中使用 Tempdata - 最佳实践
我正在使用 ASP.NET MVC 3 来构建一个 Web 应用程序。
我想做的是在两个控制器之间传递值,尽管有很多方法可以做到这一点,我对此特别感兴趣TempData
。
那么TempData
here的使用正确吗?我的意思是在最佳编程实践下,这是正确的使用方式TempData
吗?
在什么实时情况下应该TempData
使用?
注意:我已经浏览了以下链接
- 何时在 ASP.Net MVC 中使用 TempData 与 Session
- http://www.gregshackles.com/2010/07/asp-net-mvc-do-you-know-where-your-tempdata-is/
谢谢
c# - TempData 和提琴手
一个简单的问题。我相信当我看到它的答案时,我会拍自己的额头。
在浏览器中导航到 Index 操作会导致重定向到 About 操作,并且 TempData 值是正确的。
为什么当我使用 Fiddler 作曲家导航到 Index 操作时,它会导致重定向到 About 操作但 TempData 值丢失并且为空?
asp.net-mvc - TempData 在第二次请求后不会销毁
我在 actionfilter 中的第一次请求时将值放入 TempData。
之后第二个请求进来,我检查值
价值就在那里。然后第三个请求进来,我再次检查该值
并且价值仍然存在。不应该在第二次请求后销毁这个值吗?所有请求都是 AJAX 请求。