1

由于我对 ASP.NET MVC 非常熟悉,所以对于许多有经验的用户来说,我的问题可能非常简单。

我现在正在实现一个基于 Web 的平台,我正在尝试使用 ViewBag 将字典中的一些数据从控制器传递到视图。

但是,我无法在 jQuery 中使用那些 ViewBag,当我“警告”它们时,它们会变成一系列 [Object, Object]。

所以我想问一下如何在jQuery中检索这些数据?

谢谢。

4

3 回答 3

3

您可以将 .NET 字典序列化为 Json。Json.NET库对此有一流的支持

于 2011-10-20T04:03:11.947 回答
1

您可以使用 jQuery Ajax 从在 JsonResult 中返回数据的操作中获取此数据。虽然其他两种方法应该可以工作,但这种方法不需要通过页面加载整堆数据并通过 Ajax 使您的 UI 更具响应性。

于 2011-10-20T04:59:38.963 回答
1

只需执行一个循环即可在您的视图中浏览字典以绑定到您的控件。但是,请尝试将您的业务逻辑限制在视图中并保留在控制器中。

或者我误解了你的问题。任何具体的例子都会有所帮助。

于 2011-10-20T03:56:24.257 回答