我有主要模型类作为贝娄
public class MainModel
{
public string Code{ get; set; }
public string FullName{ get; set; }
public string Position{ get; set; }
public virtual SUB_DETAILS subdetails { get; set; }
}
和 SUB_DETAILS 模型类是:
public class SUB_DETAILS
{
public SUB_DETAILS()
{
MainModel= new HashSet<MainModel>();
}
public string UniqueCode { get; set; }
public string PassportNumber { get; set; }
public virtual ICollection<MainModel> MainModel{ get; set; }
}
我想为这些模型设置值以将数据发送到 Web API myCode 是:
MainModel r = new MainModel();
r.Code= "1245454354";
r.FullName= "FullName Here";
r.Position="Position Here";
r.subdetails.UniqueCode="151221";
r.subdetails.PassportNumber="2145";
var sendData = client.PostAsJsonAsync("api/PostData", new List<MainModel> { r }).Result;
它不接受值,r.subdetails.UniqueCode="151221";
并r.subdetails.PassportNumber="2145";
给我错误“对象引用未设置为对象的实例。MainModel.subdetails.get return null”任何人都可以帮助如何为我的 MainModel 设置值,它是 SUB_DETAILS 发送正确的数据到网络 API
这是错误的 你可以改变这个
SUB_DETAILS s = new SUB_DETAILS();
s.MainModel.Add(
new MainModel
{
Code = "1245454354",
FullName = "FullName Here",
Position = "Position Here"
}
);
s.UniqueCode = "151221";
s.PassportNumber = "2145";
var sendData = client.PostAsJsonAsync("api/PostData", new List<SUB_DETAILS> { s }).Result;
public class MainModel
{
public string Code { get; set; }
public string FullName { get; set; }
public string Position { get; set; }
}
public class SUB_DETAILS
{
public SUB_DETAILS()
{
MainModel = new HashSet<MainModel>();
}
public string UniqueCode { get; set; }
public string PassportNumber { get; set; }
public virtual ICollection<MainModel> MainModel { get; set; }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句