Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 将有用的消息从一个控制器传递到另一个重定向的控制器_Asp.net Mvc_Asp.net Mvc 3_Redirect - Fatal编程技术网

Asp.net mvc 将有用的消息从一个控制器传递到另一个重定向的控制器

Asp.net mvc 将有用的消息从一个控制器传递到另一个重定向的控制器,asp.net-mvc,asp.net-mvc-3,redirect,Asp.net Mvc,Asp.net Mvc 3,Redirect,我想在用户单击按钮后进行重定向操作。在重定向之前,我将信息存储到一个变量中。最后,在我重定向到action之后,我想展示一些有用的信息。我试过这个: ViewBag.message = "User with ID = " + id + " was changed status to verified."; 但数据将在重定向后刷新。 有没有其他方法可以实现这一点?您可以使用TempData TempData["message"] = "User with ID = " + id + " was

我想在用户单击按钮后进行重定向操作。在重定向之前,我将信息存储到一个变量中。最后,在我重定向到action之后,我想展示一些有用的信息。我试过这个:

ViewBag.message = "User with ID = " + id + " was changed status to verified.";
但数据将在重定向后刷新。
有没有其他方法可以实现这一点?

您可以使用
TempData

TempData["message"] = "User with ID = " + id + " was changed status to verified.";
它存储在会话中,但在您访问它之后,它将被删除

这里有一些有用的链接


Thx,dude=D终于找到了我的解决方案^^我是MVC新手,终于找到了。还有一个问题,我想问一下,为什么我要用if(id!=null)检查这个方法verify(int-id),如果(id!=null),那么当我键入abc.com/verify/时,代码无法到达else,但是返回我异常参数字典包含参数“id”的null条目,我可以知道通常如何检查传递给方法的值是多少吗?Thx@Spencer不清楚你在问什么。但是检查
int
变量是否为
null
是毫无意义的。无论如何,Thx=D我试图找到其他方法><我的意思是,我得到了一个名为verify的方法,当人们访问abc.com/verify/时,它会出错,如果人们访问abc.com/verify/123,它会很好,并执行函数…我想通过显示一条消息来处理错误,以检查(id!=null)的方式。否则,它会返回此消息“参数字典包含参数'id'的null条目”