Я бы не рекомендовал этот путь, потому что я до сих пор большой поклонник сохранения данных в базе данных, но вот в общих чертах о том, что делать:
- Пользователь заполняет форму и представляет.
- Код на стороне сервера выполняет метод: a. Строка, содержащая шаблон для вашей HTML-страницы с заполнителями для полей. b. Используйте String.Format, чтобы поместить весь пользовательский ввод в правильные места. c. Создайте файл, напишите строку в файл и сохраните. d. Верните имя файла пользователю.
Файлы HTML не такие большие, но все же вы рискуете использовать пространство на жестком диске. Кроме того, вам нужны права на запись, которые приводят к рискам безопасности.
Переход по базе данных: 1. Пользователь заполняет форму и отправляет. 2. Серверный код сохраняет данные в базе данных и возвращает пользователю ссылку (с строкой ввода идентификатора и, возможно, идентификатором пользователя, чтобы помочь с безопасностью). 3. Всякий раз, когда пользователь переходит к ссылке, серверный код повторно заполняет форму идентификатором.
Как пользователь получит html, отправленный сервером? – dandavis
Зачем это сохранить в виде файла html? ИМО, сохранение данных в базе данных будет лучше. –
В основном моя цель - использовать HTML-формы в качестве механизма документа. Это будет похоже на то, как работают PDF-формы. Как только форма будет завершена, она будет сохранена с содержимым поля в один файл. Это означает, что также будет сохранен контекст ответов пользователей. – terahex