我使用api为系统外的客户获取一些财务信息。
从API返回的信息传递给模型(ReportResponse)并显示在视图中(Report)
在视图中我使用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>
}
}
然后将与将要打电话的客户审查信息,如果适用,我希望将此信息添加到我们的债务模型中。
我的问题是如何将对象从报表视图映射到债务模型?
正如您所看到的,我没有强类型视图,并且从API返回的金额信息是可变的,因此需要是动态的
我希望能够在报告的每个部分添加一个按钮,允许用户按保存,此时我希望报告中的一个部分放在我的债务模型中并存储在数据库
答案 0 :(得分:0)
这不起作用。单击按钮时未提交视图。表单POST仅返回字段,如输入,选择提交的表单中的字段。我看不到表单或字段。所以你只能返回一个id。