我们有一个包含很多字段的订购表格。我们还使用了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方法?