У меня есть форма, которая позволяет пользователю вводить текст. Это будет длиннее, чем несколько символов, поэтому я хочу использовать TextArea вместо TextBox.
Html.TextBoxFor работает без проблем, а Html.TextAreaFor работает при создании записи, но не сохраняет новое значение при редактировании и показывает, какое значение было до того, как я его отредактировал после сохранения.
На странице:
<div>
<label>Work Performed:</label>
<%: Html.TextAreaFor(model => model.WorkPerformed)%>
<%: Html.ValidationMessageFor(model => model.WorkPerformed) %>
</div>
Код для создания:
maintPerformed.MaintDate = DateTime.Parse(Request.Form["MaintDate"]);
maintPerformed.WorkPerformed = Request.Form["WorkPerformed"];
maintPerformedRepository.Add(maintPerformed);
maintPerformedRepository.Save();
return RedirectToAction("Details", new { id = maintPerformed.ID });
Код для редактирования:
maintPerformed.MaintDate = DateTime.Parse(Request.Form["MaintDate"]);
maintPerformed.WorkPerformed = Request.Form["WorkPerformed"];
maintPerformedRepository.Save();
return RedirectToAction("Details", new { id = maintPerformed.ID });
Чего мне не хватает на стороне редактирования вещей?