由于我对 ASP.NET MVC 非常熟悉,所以对于许多有经验的用户来说,我的问题可能非常简单。
我现在正在实现一个基于 Web 的平台,我正在尝试使用 ViewBag 将字典中的一些数据从控制器传递到视图。
但是,我无法在 jQuery 中使用那些 ViewBag,当我“警告”它们时,它们会变成一系列 [Object, Object]。
所以我想问一下如何在jQuery中检索这些数据?
谢谢。
由于我对 ASP.NET MVC 非常熟悉,所以对于许多有经验的用户来说,我的问题可能非常简单。
我现在正在实现一个基于 Web 的平台,我正在尝试使用 ViewBag 将字典中的一些数据从控制器传递到视图。
但是,我无法在 jQuery 中使用那些 ViewBag,当我“警告”它们时,它们会变成一系列 [Object, Object]。
所以我想问一下如何在jQuery中检索这些数据?
谢谢。
您可以将 .NET 字典序列化为 Json。Json.NET库对此有一流的支持
您可以使用 jQuery Ajax 从在 JsonResult 中返回数据的操作中获取此数据。虽然其他两种方法应该可以工作,但这种方法不需要通过页面加载整堆数据并通过 Ajax 使您的 UI 更具响应性。
只需执行一个循环即可在您的视图中浏览字典以绑定到您的控件。但是,请尝试将您的业务逻辑限制在视图中并保留在控制器中。
或者我误解了你的问题。任何具体的例子都会有所帮助。