[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetMatchDetails(int id)
{
var match = GetRepository<Match>().Get(id);
return Json(match, JsonRequestBehavior.AllowGet);
}
를 통해이 함수를 호출하고
을 다시 전달 클래스에 액세스 시도는 (버전을 trimed하지만 나머지를 사용할 필요하지 메신저)
public class Match : Entity
{
public virtual DateTime? MatchDate { get; set; }
public virtual ICollection<Boxer> Boxers { get; set; }
public virtual string Location { get; set; }
public virtual MatchResult Result { get; set; }
public virtual int Rounds { get; set; }
}
와 자바 스크립트에서 호출이 경고가 내가 그럴 필요했다됩니다
var matchStuff = null;
//Get a class which will have the Match and two boxers part of it
$.getJSON("/BoxingPredictionLeague/GetMatchDetails/" + MatchId, function(data){
matchStuff = data;
alert(matchStuff.Id);
});
(호출 한 함수에서)입니다 matchStuff [0] .Id뿐만 아니라 matchStuff.Id를 사용하여 ID를 경고하기 위해 ied하지만 그것은 전혀 경고하지 않습니다 ... 그냥 충돌하거나 그 개체가 null 인 것 같습니다!
디버깅에 도움이되는 제안 : 파이어 폭스에 파이어 폭스를 설치하고, 시작하고, JSON 호출을 실행할 때 콘솔 탭을 살펴보십시오. 확실하지는 않지만 VS의 디버거가 제공하는 것보다 더 자세한 정보가 나와야한다고 생각합니다. – guildsbounty
mmm ive는 Chrome과 Firebug의 자바 스크립트에 중단 점을 넣으려고했는데 어떤 이유로 든 실패하지 않습니다. 그러나 그 코드는 충돌을 겪습니다. JSON 객체가 데이터를 기다리는 동안 계속 진행되는 다른 코드가 있기 때문에 ... 그 작업과 관련이있을 수 있습니까? – Steve