Asp.net mvc 如何在mvc中刷新临时数据?
实际上,我有一个页面可以编辑用户配置文件。我使用TempData将用户名保存在导航栏中。那么,一旦用户在编辑配置文件页面中进行了任何更改(用户名),我如何刷新TempData值呢 控制器代码:Asp.net mvc 如何在mvc中刷新临时数据?,asp.net-mvc,asp.net-mvc-4,c#-4.0,Asp.net Mvc,Asp.net Mvc 4,C# 4.0,实际上,我有一个页面可以编辑用户配置文件。我使用TempData将用户名保存在导航栏中。那么,一旦用户在编辑配置文件页面中进行了任何更改(用户名),我如何刷新TempData值呢 控制器代码: public ActionResult ProfileViewModel() { TempData.Keep() var Fname = TempData["FullName"]; ViewData["FullName"] = Fn
public ActionResult ProfileViewModel()
{
TempData.Keep()
var Fname = TempData["FullName"];
ViewData["FullName"] = Fname;
}
上面的代码我用来保存TempData直到我注销。有了这段代码,我无法刷新TempData。但我可以在注销和登录后获得更改的值
那么,如何在不注销的情况下刷新TempData值呢
谢谢你的帮助。提前感谢 更新值<代码>临时数据[“全名”]=“一些新值”代码>保存配置文件信息后?是的,保存后我需要获取更新的值为什么在TempData中保留对多次调用有效的信息?TempData只对一次消息有效。然后你必须再次复制到TempData中。为什么不让它保持会话状态,并在变量更改时覆盖它?是的,如果没有其他选项,我必须使用session@fran会话,会话有什么问题?