C# ASP.NET MVC:如何传递字典<;字符串,字符串>;从控制器到jquery以供使用?

C# ASP.NET MVC:如何传递字典<;字符串,字符串>;从控制器到jquery以供使用?,c#,jquery,asp.net-mvc,idictionary,C#,Jquery,Asp.net Mvc,Idictionary,因为我对ASP.NET MVC非常熟悉,所以对于许多有经验的用户来说,我的问题可能非常简单 我现在正在实现一个基于web的平台,并尝试使用ViewBag将字典中的一些数据从控制器传递到视图 但是,我无法在jQuery中使用这些ViewBag, 当我“提醒”他们时,他们变成了一系列的[对象,对象] 所以我想问一下如何在jQuery中检索这些数据 谢谢。只需在视图中循环浏览字典即可绑定到控件。但是,请尝试将业务逻辑限制在视图中,并保留在控制器中 或者我误解了你的问题。任何特定的示例都会有所帮助。只需

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

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

但是,我无法在jQuery中使用这些ViewBag, 当我“提醒”他们时,他们变成了一系列的[对象,对象]

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


谢谢。

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


或者我误解了你的问题。任何特定的示例都会有所帮助。

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


或者我误解了你的问题。任何特定的示例都会有所帮助。

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

您可以将.NET字典序列化为Json。该库对此提供了一流的支持,您可以使用jQuery Ajax从以JsonResult形式返回数据的操作中获取此数据。虽然其他两种方法可以工作,但这种方法不需要在页面中加载全部数据,也不需要通过Ajax使UI更具响应性。

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

在控制器操作中显示代码,在视图中显示jquery代码显示控制器操作中的代码,在视图中显示jquery代码System.Web.Extensions.dll工作正常的System.Web.Script.Serialization.JavaScriptSerializertoo@JeremyBell-绝对正确。这实际上是一个偏好的问题。很好的输入System.Web.Extensions.dll有一个System.Web.Script.Serialization.JavaScriptSerializer可以工作too@JeremyBell-绝对正确。这实际上是一个偏好的问题。好的输入