Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
C# 如何在MVC中保存数据而不使用回发会话?_C#_.net_Asp.net Mvc - Fatal编程技术网

C# 如何在MVC中保存数据而不使用回发会话?

C# 如何在MVC中保存数据而不使用回发会话?,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我有2个texbox,1个需要验证。我使用Html.ValidationSummary显示进行了此设置。我想保留已输入验证帖子的数据。相反,页面被刷新,数据丢失,这使得用户再次输入数据。我如何在不使用会话的情况下防止这种情况 没有会话?你需要一块饼干 您可以: 在cookie中保存唯一标识符,然后使用数据库存储和检索验证消息 将验证消息存储在cookie中。既然回发技术上在ASP.NET MVC中不作为一个概念存在,为什么不遵循本文中概述的模式: 这应该开箱即用。验证失败时返回视图时,ViewM

我有2个texbox,1个需要验证。我使用Html.ValidationSummary显示进行了此设置。我想保留已输入验证帖子的数据。相反,页面被刷新,数据丢失,这使得用户再次输入数据。我如何在不使用会话的情况下防止这种情况

没有会话?你需要一块饼干

您可以:

在cookie中保存唯一标识符,然后使用数据库存储和检索验证消息


将验证消息存储在cookie中。

既然回发技术上在ASP.NET MVC中不作为一个概念存在,为什么不遵循本文中概述的模式:


这应该开箱即用。验证失败时返回视图时,ViewModel中的值应自动被最初发布的值覆盖。ModelBinder将输入名称及其发布的值存储在ModelState中。因此,我猜测ModelState被误用了。

如果使用MVC2,可以使用MVC Futures Html.Serialize&Deserialize属性


检查此网站。

可能是您的代码有问题。请在这里发布。ASP.NET MVC中不存在“回发”。您可以使用“获取”或“发布”将数据从客户端传输到服务器。@George-我正在使用“获取”“发布”操作。。我只是希望找到解决办法thanks@user54197是哪一个?您可以有两个名称相同的操作(一个使用
get
,另一个使用
post
),但它们必须具有不同的参数。这属于哪一类?