问题描述
我不确定如何列出对象参数和返回对象的属性。我的示例代码看起来像这样。摇摇欲坠的UI列出了“凭据”的属性,但没有列出作为JObject的“ RequestData”的属性。有没有办法列出动态属性?
public abstract class BaseController : ApiController
{
}
public class MyController : BaseController
{
[Route("api/BusinessController/SaveBills")]
[HttpPost]
public APIResponse SaveBills([FromBody]APICaller value)
{
APIResponse response = null;
StatusReturn statusReturn = null;
using (BLBusiness bL = new BLBusiness())
{
response = bL.SaveBills(value);
}
return response;
}
}
[DataContract]
public abstract class VirtualBase : Idisposable
{
}
[DataContract]
public class APICaller : VirtualBase
{
[DataMember]
public BasicCredentials Credentials { get; set; }
[DataMember]
public JObject RequestData { get; set; }
}
[DataContract]
public class APIResponse : VirtualBase
{
[DataMember]
public StatusReturn StatusReturn { get; set; }
[DataMember]
public JObject ResponseData { get; set; }
}
[DataContract]
public class BasicCredentials : VirtualBase
{
public string UserId {get;set;}
}
public class Bill
{
[DataMember]
public string InvoiceNumber { get; set; }
[DataMember]
public double Amount { get; set; }
public List <BillDetails> Items {get;set;}
}
public class BillItemDetails
{
[DataMember]
public long StockID { get; set; }
[DataMember]
public double Quantity { get; set; }
[DataMember]
public double Price { get; set; }
[DataMember]
public double TotalAmount { get; set; }
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)