97得票8回答
ASP.NET MVC - TempData - 是好还是坏的实践?

我正在使用Scott Gu的第5版预览博客中详细介绍的AcceptVerbs方法来处理ASP.NET MVC中的表单条目: 用户通过GET获取空表单 用户将填好的表单通过POST提交到同一操作中 操作验证数据,执行适当的操作,然后重定向到新视图 因此,我不必使用TempData。 话虽...

89得票5回答
TempData keep() vs peek()

keep()和peek()有什么区别? MSDN的解释如下: keep(): 将字典中指定的键标记为保留。 peek(): 返回一个包含与指定键相关联的元素的对象,而不标记该键以进行删除。 我真的不明白它们之间的区别是什么,它们不都保留值供另一个请求使用吗?

85得票3回答
将复杂对象存储在TempData中

我一直在尝试使用TempData将数据传递给一个重定向后的操作,就像这样:if (!ModelState.IsValid) { TempData["ErrorMessages"] = ModelState; return RedirectToAction("Product", ...

82得票3回答
在ASP.NET MVC中使用Tempdata - 最佳实践

我正在使用ASP.NET MVC 3构建一个Web应用程序。 我想做的是在两个控制器之间传递值,虽然有很多方法可以做到这一点,但我特别想使用TempData。 public ActionResult Action1() { string someMessage; Test o...

77得票5回答
如何在ASP.NET MVC中禁用会话状态?

我希望拥有一个非常轻量级的ASP.NET MVC网站,其中包括尽可能删除常规的HttpModules并禁用会话状态。然而,当我尝试这样做时,我遇到了以下错误: SessionStateTempDataProvider需要启用SessionState。 我已在web.config中禁用了会话...

68得票7回答
何时在ASP.Net MVC中使用TempData和Session?

我正试图掌握MVC框架,所以请您耐心等待。 目前,我只使用会话存储来存储当前已登录的用户。我的网站很简单。就此示例而言,考虑到三个领域对象:人员、会议和文件。用户可以登录并查看“仅成员”会议的个人资料,可以向其添加文件,或者在未登录时查看会议的公共“资料”。 因此,在具有已登录用...

36得票4回答
Asp.Net Core中的Tempdata和RedirectToAction无法正常工作

我在我的基础控制器类中有一个方法,用于将数据添加到tempdata以显示弹出消息。protected void AddPopupMessage(SeverityLevels severityLevel, string title, string message) { var newPo...

31得票1回答
从HttpContext中访问TempData键/值是可行的吗?

我正在尝试创建一个自定义操作过滤器属性。而在某些地方,我需要一些设施,例如TempData [key]和TryUpdateModel...我的自定义属性类派生自ActionFilterAttribute,我可以访问以下两个方法。public override void OnActionExec...

23得票2回答
TempData存储在哪里?

在ASP.NET MVC框架中(更具体地说,是ASP.NET MVC 2),TempData存储在哪里?它是存储在服务器端还是发送到客户端?

22得票5回答
TempData: 安全吗?

我正在使用TempData来在使用RedirectToAction时保存我的模型。这样做很好用,但我有一种不安的感觉,认为这可能不是正确的做法。我真的尽量避免使用Session数据,并且我已经阅读到TempData使用Session。它是安全的吗?在负载平衡环境中使用它可能会出现问题吗? 小...