我们有一个包含大约 25 个字段的表单。下面列出了几个字段。
<div class="form-field">
@Html.LabelFor(m => m.FormData.FirstName)
@Html.TextBoxFor(m => m.FormData.FirstName)
</div>
<div class="form-field">
@Html.LabelFor(m => m.FormData.LastName)
@Html.TextBoxFor(m => m.FormData.LastName)
</div>
<div class="form-field">
@Html.LabelFor(m => m.FormData.MiddleInitial)
@Html.TextBoxFor(m => m.FormData.MiddleInitial, new { @class = "small" })
</div>
我有一个 FormData 对象,它存储表单的值,如果 ModelState 有效,稍后将与 Patient 对象同步。患者存储在会话中。
patient.FirstName = formData.FirstName;
patient.LastName = formData.LastName;
patient.MiddleInitial = formData.MiddleInitial;
目前,每次发布数据时,都会将每个字段保存给患者。有没有办法只保存已更改的项目?或者在这里跟踪变化?我认为这会提高效率?