所以我有这个JSONAsp.net MVC 3 JSON模型绑定
mrn:"0760433"
res:[{"registry":1,"episodeType":{"id":6,"dateAndTime":"08-06-2012 13:21"}}]
而且我有这些视图模型
public class patient
{
public string mrn { get; set; }
}
public class episodeType
{
public int id { get; set; }
public string dateAndTime { get; set; }
}
public class registryEpisode
{
public int registry { get; set; }
public episodeType episodeType { get; set; }
public registryEpisode()
{
registry = 0;
episodeType = new episodeType();
}
}
而这个控制器签名:
public JsonResult StartSession(string mrn, List<registryEpisode> res)
当我post,res始终为空。有什么想法吗?我究竟做错了什么?是的,我张贴,是的,我正在使用jQuery:是的,我得到我的控制器上的行动,但res是空的。帮帮我!一如既往地感谢...!
我不确定,但日期似乎有点奇怪?如果我编写JSON.stringify(new Date()),我会得到另一种格式...为了便于调试,尝试删除.NET类中的一些属性,并查看哪一个属性混乱... – 2012-08-06 18:34:59
date属性是一个字符串......无论格式如何,都应该可以。我删除了所有的属性......他们有趣的是MRN遇到了任何问题......它的集合是问题 – jsteve81 2012-08-06 18:41:51
当我在命令窗口中查看Request.Form [“res”]时,有一些信息调试时,我得到以下内容:[{\“registry \”:1,\“episodeType \”:{\“id \”:6,\“dateAndTime \”:\“08-06-2012 13:57 \” }}]。我似乎还不知道问题出在哪里。这是模型活页夹的限制吗?我需要实现我自己的吗? – jsteve81 2012-08-06 18:59:27