1
我在我的控制下JsonResult:JsonResult返回空的Json
public JsonResult SearchRxNormDrugs(string term)
{
var matches = rxnConsoService.SearchRxNormDrugs(term);
return Json(matches, JsonRequestBehavior.AllowGet);
}
当调试项目中,我可以看到matches
有300+的结果吧。所有的比赛都有内容。然而,当我浏览到的URL这个动作,结果我得到的回复是以下几点:
型号:
public class RxNConso
{
[KeyProperty(Identity = true)]
string RXCUI { get; set; }
string LAT { get; set; }
string TS { get; set; }
string LUI { get; set; }
string STT { get; set; }
string SUI { get; set; }
string ISPREF { get; set; }
string RXAUI { get; set; }
string SAUI { get; set; }
string SCUI { get; set; }
string SDUI { get; set; }
string SAB { get; set; }
string TTY { get; set; }
string CODE { get; set; }
string STR { get; set; }
string SRL { get; set; }
string SUPPRESS { get; set; }
string CVF { get; set; }
}
matches
是RxNConso
IEnumerable<RxNConso> matches
上是什么导致了这种任何想法的IEnumerable
?
看起来你的JSON结果也有“300+”的结果(我没有把它们计算在内......) - 也就是说它和'matches'一样。你需要检查一些比赛的内容是什么,而不仅仅是其中的300个。例如,试试这个:var m = matches.First(); return Json(m,JsonRequestBehavior.AllowGet);'(取决于匹配类型) –
@ freedomn-m所有结果/匹配都包含内容,我应该已添加到原始帖子。我现在要做。这就是让我困惑的事情。 – Quiver
我们可以看到您想要序列化的类吗? – krillgar