为什么ViewBag是空的?

用户名

在我的MVC项目中,我有两种要提交的表单,我想将其重定向到相同的ThankYou页面。

在2个表单的控制器上,我在ViewBag中保存了ThankYou页面的文本。

在控制器上,我像这样设置ViewBage:

if (result == "success")
   {
   ViewBag.ThankYouText = "We have received your Contact us request."

   return RedirectToAction("Index", "ThankYou",ViewBag);
   }

在ThankYou视图上,我得到了:

 <p>ViewBag.ThankYouText</p>

但是,我的ThankYou页面上什么也没得到。

我是纯MVC的新手,所以我一定做错了任何主意吗?

杰明·戴夫(Jaimin dave)

您不能将ViewBag值从一个控制器传递到另一个。它应该仅用于从控制器传递数据以进行查看。

如果要在控制器之间传递数据,则可以使用TempData。

如下更改控制器:

if (result == "success")
   {
   TempData["ThankYouText"] = "We have received your Contact us request."    
   return RedirectToAction("Index", "ThankYou");
   }

更改您的视图,如下所示:

 <p>@TempData["ThankYouText"]</p>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么ViewBag数据为空?

来自分类Dev

为什么ViewBag数据为空?

来自分类Dev

Asp .Net MVC,为什么我的viewbag 总是不为空?

来自分类Dev

为什么将ViewBag称为ViewBag?

来自分类Dev

为什么我的ViewBag无法正常工作?

来自分类Dev

堆栈是空的...为什么?

来自分类Dev

为什么viewbag的值不传递回视图?

来自分类Dev

为什么viewbag的值不传递回视图?

来自分类Dev

为什么ViewBag中的textBox值已损坏?

来自分类Dev

为什么在View中使用ViewBag代替Application [“ x”]?

来自分类Dev

为什么我的空数组不为空?

来自分类Dev

为什么FormData为空?

来自分类Dev

为什么数组为空

来自分类Dev

为什么孩子是空的?JavaFX

来自分类Dev

为什么我的gridview是空的?

来自分类Dev

为什么退回的承诺是空的?

来自分类Dev

为什么git taggerdate是空的?

来自分类Dev

为什么JsonSerializer给出空?

来自分类Dev

为什么打印为空?

来自分类Dev

为什么UITableView为空?

来自分类Dev

为什么列表不为空?

来自分类Dev

为什么OutputDebugString为空

来自分类Dev

为什么我的 Cursor 是空的?

来自分类Dev

为什么我的 ViewBag 在 MVC 控制器中不可用?

来自分类Dev

为什么自动装配bean为空?

来自分类Dev

为什么COMPOSER_HOME为空?

来自分类Dev

为什么有可能遍历空数组

来自分类Dev

为什么光标永远不会为空?

来自分类Dev

为什么jqueryval bundle渲染为空?