У меня есть объект C# (ниже), который я пытаюсь отправить на мой javascript.C# -> javascript, Json decoding misses property
Моя проблема в том, что, хотя я могу перебирать элементы в списке, я не могу добраться до свойства string ('Period').
Ссылка на объект в JS не отображает свойства. После Json кодирования в C#, я все еще могу видеть свойство как раз перед возвращением его к абоненту (зависший над переменной результата в поле ниже функции):
[OutputCache(Duration = 0, VaryByParam = "None")]
public JsonResult GetRankingList()
{
Response.ContentType = "text/javascript";
var user = _userService.GetUserByPrincipal(User);
// Note, we do this while the user waits as we need to make progress in repeated calls to get the compared ranking list.
_businessLogicServiceMaintenance.PerformMaintenanceSteps();
//TODO: Replace with userid (Guid)
var rankingList = _presenterService.GetRankingListForDisplay(user);
if (rankingList == null)
return Json("");
var result = Json(rankingList);
return result;
}
Как на земле я могу получить за это? Любые комментарии оценены!
С уважением, Андерс, Дания,
public class RankingListForDisplay : List<RankingListLine>
{
public string Period { get; set; }
}
Как вы создаете JSON из списка и какой именно результат вы получаете, прежде чем вернуть его вызывающему? – drs9222
Hi drs, Извините, - комментарий не появлялся. Я отредактировал вопрос, чтобы показать вызываемый код C#. –
Что такое сериализатор JSON, который вы используете? –