从MVC上的视图更新模型

时间:2017-08-22 20:11:03

标签: jquery ajax asp.net-mvc razor

我们有一个包含很多字段的订购表格。我们还使用了Kendo UI。

这是至少100个字段中的1个(全部在同一视图中)的示例。

<div style="text-align: center; margin-top: 1em; margin-bottom: 1em;">
    <label class="inputLabel" for="client_name" style="display: inline-block;">PON :</label>
    @(Html.Kendo().TextBoxFor(m => m.asrDTO.ASRForm.adminSection.PON)
     .Name("pon")
     .HtmlAttributes(new { style = "display: inline-block; border: 1px solid #BCBDBC" })
     )
</div>

我们的控制器从数据库中获取值并将其存储在我们的HomeModel中,我们用它来传递&#34; TextBoxFor&#34;中的值。

@model ASROrderingUtility.Models.HomeModel

这是我们的控制器简化:

HomeModel asrDTOModel = new HomeModel();

        public ActionResult Index()
        {
            ASRUOMProcessService.getTransportOrderDTO request = new ASRUOMProcessService.getTransportOrderDTO();
            request.sT1BTN = "ORDERNUMBER";
            asrDTOModel.asrDTO = getASRProcessService().getTransportOrderDTO(request).@return;
            return View(asrDTOModel);
        }

但是由于字段太多,我们很想知道是否有快速更新模型的方法,而无需编写极长的AJAX或JS方法。

所以我的问题是:假设每个字段都由用户更新,他们点击最后的保存按钮。有没有办法刷新/绑定/更新模型中的所有字段,从而避免编写一个非常长的AJAX / JS方法?

0 个答案:

没有答案