C# MVC ActionLink 在重新加载页面之前清除会话

陶里卜

我有一个简单的表单页面,用户可以在其中填写一些数据。按下 post 后,我​​需要所有数据保持原样,因此如果用户想要更改数据,他/她可以。保存数据后,我将Client对象存储在其中Session,每次按“保存”按钮时,我都会检查Session.

现在@Html.ActionLink("New client", "NewUser");,当我想创建新用户时,我按下了 。所以这个链接会重新加载页面并清除它Session

请注意,"New user"应该重定向到Index,但我设法让它像那样工作,但不是有效的方法。

控制器代码:

public ActionResult Index()
{
    return View(_vm);
}

public ActionResult NewUser()
{
     Session["newClient"] = null;
     return RedirectToAction("Index");
}
乌斯曼

清除session只能在后端完成,因此您必须采取措施清除会话,但您不需要return RedirectToAction("Index");返回视图

public ActionResult NewUser()
{
     Session["newClient"] = null;
     return View("Index",_vm);
}

因为您是创建新用户redirectingindex视图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#MVC 5 HTML.ActionLInk

来自分类Dev

表MVC中的ActionLink

来自分类Dev

MVC ActionLink建议

来自分类Dev

MVC 路由 - actionlink

来自分类Dev

在ActionLink for ASP.NET MVC中使用图标,Razor页面

来自分类Dev

在ActionLink for ASP.NET MVC,Razor页面中使用图标

来自分类Dev

ActionLink MVC中的图像按钮

来自分类Dev

ASP.NET MVC,Actionlink

来自分类Dev

在 MVC 视图中创建 ActionLink

来自分类Dev

MVC C#将参数传递给VIA ActionLink到控制器

来自分类Dev

将ActionLink转换为T4MVC ActionLink

来自分类Dev

将 ActionLink 转换为 T4MVC ActionLink

来自分类Dev

jQuery Ajax在重新加载之前清除

来自分类Dev

MVC Actionlink和Bootstrap模式提交

来自分类Dev

从DDL到Actionlink的Mvc Razor脚本值

来自分类Dev

从DDL到Actionlink的Mvc Razor脚本值

来自分类Dev

ASP.NET MVC:Razor ActionLink问题

来自分类Dev

google.maps.InfoWindow中的MVC ActionLink

来自分类Dev

MVC 5 for..loop ActionLink 破坏 html

来自分类Dev

ajax.actionlink(){}正在重新加载页面,而不是调用ajax

来自分类Dev

ajax.actionlink(){}正在重新加载页面,而不是调用ajax

来自分类Dev

如何在ASP.NET MVC ActionLink中将C#变量分配给CSS类变量

来自分类Dev

在C#ActionLink中调用JavaScript函数

来自分类Dev

MVC ASP.NET Ajax.ActionLink样式

来自分类Dev

通过ActionLink传递ASP.NET MVC传递模型

来自分类Dev

在Html.ActionLink(MVC 4)中使用Html.DisplayNameFor

来自分类Dev

在MVC 4的Html.ActionLink中附加“ id =“参数

来自分类Dev

将图像附加到MVC 4中的ActionLink

来自分类Dev

无法在MVC项目中按需呈现ActionLink中的多个参数