【问题标题】:How can I get "ViewBag" value from Controller to js file after Ajax responseAjax响应后如何从Controller获取“ViewBag”值到js文件
【发布时间】:2019-08-12 12:24:28
【问题描述】:

我已经在一个 Action 方法中初始化了 ViewBag 值,当我要在我的 js 文件中调用另一个 Action 方法时,我想在 Ajax 调用之前获得相同的值。请帮忙。

【问题讨论】:

  • 请提供一些示例代码,以便我们提供帮助。
  • 在您的视图中将其称为@ViewBag.SomeVar 或从javascript 中称为@Html.Raw(ViewBag.SomeVar)

标签: jquery asp.net-mvc model-view-controller


【解决方案1】:

我不确定我是否理解,但我认为您需要将这些值存储在客户端的某个位置。在隐藏的输入中

<input type="hidden" name="someVar" value="@ViewBag.SomeVar" />

或一个 javascript 变量

var someVar = @ViewBag.SomeVar;

还有其他方式,例如 cookie 或会话,但这些可能不是您想要的。

【讨论】:

  • 对不起,在 ViewBag 中赋值后,没有任何页面正在渲染。当我要从我的 js 文件进行另一个 ajax 调用时,我正在(在 ViewBag 中)控制器中设置调用 ajax 调用的值和相同的值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-07
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多