Tag: jsonresult

如何将JSON结果放在谷歌地图上?

我有我的JSON结果,如下所示,我已经退出了我的数据库,我希望在谷歌地图上显示这个,使用一个标记,根据这里的位置显示结果; { “user”: [{ “name” : “xxxxxxxxx”, “posn” : [53.491314, -2.249451] }, { “name” : “xxxxxxxxxx”, “posn” : [54.949231, -1.620483] }] } 如何获取谷歌地图上的用户名和位置? 为我的googlemaps编码; var map; var bounds = new google.maps.LatLngBounds(); var mgr; function initialize() { var myOptions = { zoom: 4, center: new google.maps.LatLng(-34.397, 150.644), mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById(“map_canvas”), myOptions); mgr […]

如何读取匿名类型的属性?

我有一个返回的方法 return new System.Web.Mvc.JsonResult() { Data = new { Status = “OK”, } } 我需要编写一个unit testing,我需要validationjsonResult.Data.status= “OK” 。 我如何阅读状态属性? 更新:我尝试了[assembly:InternalsVisibleTo(“TestingAssemblyName”)],但这没有帮助。 我一直收到错误{“’System.Web.Mvc.JsonResult’不包含’Status’的定义”} 此外,我想我不想修改我正在测试的代码。 所以我接受了Jon的建议并使用了反思。 var type = jsonResult.Data.GetType(); var pinfo = type.GetProperty(“Status”); string statusValue = pinfo.GetValue(jsonResult.Data,null).ToString(); Assert.AreEqual(“OK”, statusValue);

从MVC控制器中的JsonResult方法返回JSON

我试图在测试ASP.NET MVC3应用程序中填充ComboBox(Telerik RAD COmboBox)。 我在我的ASPX页面上定义了ComboBox,在控制器中我定义了返回JsonResult的动作调用。 我遇到的问题是我使用的Web服务已经将结果集作为JSON字符串返回。 如何直接从Webservice传递响应。 以下是代码片段:ASPX页面: b .Ajax() .Select(“GetCALMdata”,”Common”) ) .Render(); %> 控制器:称为CommomController public JsonResult GetCALMdata() { CALMwsP.wsCALMSoapClient wsC = new CALMwsP.wsCALMSoapClient(“wsCALMSoap”); string resultset = wsC.GetRefTables(“P_1”, “P_2”, “P_3”, “P_4”); return ??; — I want to return resultset which is already formatted. }