我正在使用一个 API 为外部系统中的客户获取一些财务信息。
API 返回的信息被传递给模型(ReportResponse)并显示在 View (Report)中
在 View 中,我使用 foreach 浏览模型中的项目并显示如下
@foreach (var r in Model.JsonReport.ReportDetail.FirstAddress.DataSections.AccountData.AccountDataDetail.AccountDataItem.Select((value, i) => new { i, value }))
{
if (Decimal.Parse(r.value.Balances.Current.ToString().Replace("£", "")) > 0)
{
<div class="col-md-3">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="col-md-10">
@r.value.AccountOverview.CompanyName
</div>
<div class="col-md-2">
<button class="btn btn-primary" id="@r.i" onclick="SubmitDebt(@r.i)">Save</button>
</div>
<div class="clearfix"></div>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-6">
Current Balance
</div>
<div class="col-md-6">
@r.value.Balances.Current
</div>
</div>
<div class="row">
<div class="col-md-6">
Default Delinquent
</div>
<div class="col-md-6">
@r.value.Balances.DefaultDelinquent
</div>
</div>
<div class="row">
<div class="col-md-6">
Start
</div>
<div class="col-md-6">
@r.value.Balances.Start
</div>
</div>
<div class="row">
<div class="col-md-6">
Account Number
</div>
<div class="col-md-6">
@r.value.AccountOverview.AccountNumber
</div>
</div>
<div class="row">
<div class="col-md-6">
Account Type
</div>
<div class="col-md-6">
@r.value.AccountOverview.AccountType
</div>
</div>
<div class="row">
<div class="col-md-6">
Company Type
</div>
<div class="col-md-6">
@r.value.AccountOverview.CompanyType
</div>
</div>
<div class="row">
<div class="col-md-6">
Credit Limit
</div>
<div class="col-md-6">
@r.value.AccountOverview.CreditLimit
</div>
</div>
<div class="row">
<div class="col-md-6">
Credit Limit
</div>
<div class="col-md-6">
@r.value.AccountOverview.JointAccount
</div>
</div>
</div>
</div>
</div>
}
}
然后将通过电话与客户一起审查信息,如果适用,我希望将此信息添加到我们的债务模型中。
我的问题是如何将对象从报 TableView 映射到债务模型?
如您所见,我没有强类型 View ,并且从 API 返回的数量信息是可变的,因此需要是动态的
理想情况下,我希望能够向报告的每个部分添加一个按钮,允许用户按保存,此时我只想将报告中的那个部分放在我的债务模型中并存储在数据库
最佳答案
这是行不通的。单击按钮时不会提交 View 。表单 POST 仅返回字段,如输入,选择提交表单中的字段。我没有看到表格,也没有看到您的字段。所以你只能返回一个id。
关于c# - ASP MVC API 响应模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44307876/