ASP MVC API对模型的响应

时间:2017-06-01 12:42:59

标签: c# asp.net asp.net-mvc

我使用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返回的金额信息是可变的,因此需要是动态的

我希望能够在报告的每个部分添加一个按钮,允许用户按保存,此时我希望报告中的一个部分放在我的债务模型中并存储在数据库

1 个答案:

答案 0 :(得分:0)

这不起作用。单击按钮时未提交视图。表单POST仅返回字段,如输入,选择提交的表单中的字段。我看不到表单或字段。所以你只能返回一个id。