我正在研究一个 API 方法,它应该接受一个Image
模型对象,它有一个 property List<Comment> Comments
。来自移动应用程序的Image
POST 工作正常,但如果我包含一组Comment
对象,它们不会显示在Image
. 我对 C# 不是超级好,所以任何帮助都将不胜感激。
图像类
public class Image
{
public int? ImageId { get; set; }
[Required]
public string Image { get; set; }
[Required]
public string ContentType { get; set; }
[Required]
public string Filename { get; set; }
[Required]
public DateTime DateTaken { get; set; }
[Required]
public int UserId { get; set; }
[Required]
public int CompanyId { get; set; }
[Required]
public int LocationId { get; set; }
public decimal? Lat { get; set; }
public decimal? Long { get; set; }
public List<ApiComment> Comments { get; set; }
}
评论类
public class ApiComment
{
[Required]
public string Comment { get; set; }
[Required]
public DateTime DateCreated { get; set; }
[Required]
public int UserId { get; set; }
}
图像控制器的开始
public class ImagesController : ApiController
{
[System.Web.Http.HttpPost]
public ActionResult Post(Image image)