如何使用 ASP.Net MVC 将对象值传输到模态 class?

How to transfer object value to modal class using ASP.Net MVC?

我很难将对象的值传递给模型。

我想将此对象的数据传递给模型class

 SingleTransactResponse obj = JsonConvert.DeserializeObject<SingleTransactResponse>(await response.Content.ReadAsStringAsync());               

SaveTransaction(JsonConvert.SerializeObject(obj));

我用这个函数从模型中获取数据并保存到数据库中

PayoutEntities payoutdb = new PayoutEntities();

public String SaveTransaction(payout_transaction model)
        {

            payoutdb.payout_transaction.Add(model);
            payoutdb.SaveChanges();
            return "Success";
        }

SingleTransactResponse Class

public class SingleTransactResponse {
        public String senderRefId { get; set; }
        public String tranRequestDate { get; set; }
        public String particulars { get; set; }
        public List<Beneficiary> beneficiary { get; set; }
}

受益人Class

public class Beneficiary
    {
        public String accountNumber { get; set; }

        public String name { get; set; }

        public List<Address> address { get; set; }
    }

地址Class

public class Address
    {
        public String line1 { get; set; }

        public String line2 { get; set; }

        public String city { get; set; }

        public String province { get; set; }

        public String zipCode { get; set; }

        public String country { get; set; }
    }

payout_transaction class

public partial class payout_transaction
 {
        public string transid { get; set; }
        public string batchid { get; set; }
        public string senderRefId { get; set; }
        public string requestDate { get; set; }
        public string benefName { get; set; }
        public string benefacctno { get; set; }
        public string status { get; set; }
        public string errdesc { get; set; }
        public string transaction_fee { get; set; }
}

我只是很难将对象转换为模型。我试过 JsonConvert.SerializeObject(obj) 但它只将它转换为字符串。有没有可能的方法来解决这个问题?

你可以这样做

var payoutModel = new payout_transaction
{
   senderRefId = obj.senderRefId,
   requestDate = obj.tranRequestDate,
   .... other properties
}

SaveTransaction(payoutModel);