Я вызываю эту функцию через объект JSON
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetMatchDetails(int id)
{
var match = GetRepository<Match>().Get(id);
return Json(match, JsonRequestBehavior.AllowGet);
}
, где var-соответствие относится к классу (урезанная версия, но мне не нужно использовать остальные)
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; }
}
и вызов из javascript (из вызываемой функции)
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);
});
Где предупреждение, я пытался выдать Id с помощью matchStuff [0] .Id, а также matchStuff.Id, но этовообще не предупреждает ... кажется, что просто происходит сбой или объект нулевой!