Я занимаюсь разработкой небольшого веб-приложения только для внутреннего использования. Учитывая его простую природу и предполагаемую аудиторию, я решил, что это может быть хорошей возможностью использовать проект ASP.NET Dynamic Data для быстрого начала работы. Пока все хорошо, за исключением одного вопроса, который заставляет меня пересмотреть весь план:
Мне нужно иметь возможность загружать файлы через сайт. В модели есть объект, представляющий загруженный файл. Эта сущность имеет свойства для содержимого файла, имени файла и типа содержимого файла. При загрузке файла все эти значения получаются из одного FileUpload
элемента управления.
Поскольку FieldTemplate
имеет однозначное сопоставление со свойством объекта, я решил, что мне нужно создать пользовательский EntityTemplate
для объекта File. На данный момент я создал шаблон редактирования для объекта, который имеет элемент управления FileUpload
. Я не смог понять, когда пользователь нажимает ссылку «Обновить», как я могу получить данные из элемента управления FileUpload
обратно в сущность и (в конечном итоге) в базу данных.
Любой совет или руководство высоко ценится.