Делаю представление для диалога удаления записи из БД.
Отображение полей модели делаю, к примеру, так:
- Код: Выделить всё
<p>
Id:
<%: Html.DisplayFor(x => x.NodeId)%>
<%: Html.HiddenFor(x => x.NodeId)%>
</p>
При запросе GET отображаются данные объекта, без проблем.
Но, если при удалении записи (запрос POST) произошло прерывание (например запись защищена), и вернулось опять тоже представление, то данные модели скидываются в null (извиняйте за пример на C#, но суть вопроса не меняет). Если вместо Html.DisplayFor использовать хелпер Html.TextBoxFor, то для него значение сохраняется (не зависимо от внедрения скрытого поля и его порядка в форме).
Как вывести не редактируемую форму с возможностью ее повторного отображения?