JavaScript に送信しようとしている ac# オブジェクト (以下) があります。
私の問題は、リスト内の項目を反復処理できますが、文字列プロパティ (「期間」) に到達できないことです。
JS でオブジェクトを参照しても、プロパティはまったく表示されません。C# で Json エンコードした後でも、呼び出し元に返す直前にプロパティを確認できます (以下の関数の結果変数にカーソルを合わせます)。
[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; }
}