Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在mvc中刷新临时数据?_Asp.net Mvc_Asp.net Mvc 4_C# 4.0 - Fatal编程技术网

Asp.net mvc 如何在mvc中刷新临时数据?

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

实际上,我有一个页面可以编辑用户配置文件。我使用TempData将用户名保存在导航栏中。那么,一旦用户在编辑配置文件页面中进行了任何更改(用户名),我如何刷新TempData值呢

控制器代码:

         public ActionResult ProfileViewModel()
    {
        TempData.Keep()
        var Fname = TempData["FullName"];
        ViewData["FullName"] = Fname;
    }
上面的代码我用来保存TempData直到我注销。有了这段代码,我无法刷新TempData。但我可以在注销和登录后获得更改的值

那么,如何在不注销的情况下刷新TempData值呢


谢谢你的帮助。提前感谢

更新值<代码>临时数据[“全名”]=“一些新值”保存配置文件信息后?是的,保存后我需要获取更新的值为什么在TempData中保留对多次调用有效的信息?TempData只对一次消息有效。然后你必须再次复制到TempData中。为什么不让它保持会话状态,并在变量更改时覆盖它?是的,如果没有其他选项,我必须使用session@fran会话,会话有什么问题?