C# 如何在MVC中保存数据而不使用回发会话?
我有2个texbox,1个需要验证。我使用Html.ValidationSummary显示进行了此设置。我想保留已输入验证帖子的数据。相反,页面被刷新,数据丢失,这使得用户再次输入数据。我如何在不使用会话的情况下防止这种情况 没有会话?你需要一块饼干 您可以: 在cookie中保存唯一标识符,然后使用数据库存储和检索验证消息C# 如何在MVC中保存数据而不使用回发会话?,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我有2个texbox,1个需要验证。我使用Html.ValidationSummary显示进行了此设置。我想保留已输入验证帖子的数据。相反,页面被刷新,数据丢失,这使得用户再次输入数据。我如何在不使用会话的情况下防止这种情况 没有会话?你需要一块饼干 您可以: 在cookie中保存唯一标识符,然后使用数据库存储和检索验证消息 将验证消息存储在cookie中。既然回发技术上在ASP.NET MVC中不作为一个概念存在,为什么不遵循本文中概述的模式: 这应该开箱即用。验证失败时返回视图时,ViewM
将验证消息存储在cookie中。既然回发技术上在ASP.NET MVC中不作为一个概念存在,为什么不遵循本文中概述的模式:
这应该开箱即用。验证失败时返回视图时,ViewModel中的值应自动被最初发布的值覆盖。ModelBinder将输入名称及其发布的值存储在ModelState中。因此,我猜测ModelState被误用了。如果使用MVC2,可以使用MVC Futures Html.Serialize&Deserialize属性
检查此网站。可能是您的代码有问题。请在这里发布。ASP.NET MVC中不存在“回发”。您可以使用“获取”或“发布”将数据从客户端传输到服务器。@George-我正在使用“获取”“发布”操作。。我只是希望找到解决办法thanks@user54197是哪一个?您可以有两个名称相同的操作(一个使用
get
,另一个使用post
),但它们必须具有不同的参数。这属于哪一类?