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