ASP.NET MVC:如何传递 Dictionary从控制器到jquery使用?

发布于 2024-12-11 02:27:13 字数 229 浏览 0 评论 0原文

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

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

但是,我无法在 jQuery 中使用这些 ViewBag, 当我“警告”它们时,它们就变成了一系列的[对象,对象]。

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

谢谢。

As I am quite green for ASP.NET MVC so maybe my question is very simple for many experienced users.

I am now implementing a web-based platform and I am trying to pass some data in Dictionary from Controller to View using ViewBag.

However, I am not able to use those ViewBag in jQuery,
when I "alert" them, they become a series of [Object, Object].

So I would like to ask how I can retrieve those data in jQuery?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

放肆 2024-12-18 02:27:13

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

You can serialize a .NET dictionary to Json. The Json.NET library has first class support for this

你没皮卡萌 2024-12-18 02:27:13

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

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

just do a loop to go through dictionary in your view to bind to your controls. However, try to limit your business logic in views and keep in controller .

Or I am misunderstanding your question. Any specific example would help.

黑色毁心梦 2024-12-18 02:27:13

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

You could use jQuery Ajax to get this data from an action that returns the data in a JsonResult. While the other two approaches should work this approach does not require to load the whole bunch of data with the page and make your UI more responsive through Ajax.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文