ASP.Net MVC 3 Razor, универсальный подход для частичного просмотра FileUpload - PullRequest
1 голос
/ 09 июля 2011

ERD Diagram

У меня есть эта схема, теперь я хочу

  1. В Создать Вид исполнителя, я хочу использовать CreatePicture Частичное представление для загрузки изображения и сохранения данных в базе данных.И аналогично для контроллера Album и всех других контроллеров, которые будут использовать pictureID в качестве внешнего ключа.

    При нажатии кнопки «Сохранить» в «Создать исполнителя» одновременно должны выполняться три действия:

    • Вставить запись изображениябаза данных.
    • Сохранение физического файла изображения на сервере.
    • Сохранение записи исполнителя в базе данных с новым идентификатором изображения.

1 Ответ

3 голосов
/ 09 июля 2011

У меня есть проект с открытым исходным кодом, который я делаю большую часть того, что вы пытаетесь сделать.Я размещаю его в коде Google.

  • Вставка записи изображения в базу данных.

Здесь пользователь выбирает изображение и нажимает кнопку Сохранить.Вы можете легко превратить это в частичное представление.см. область «Настройка изображения профиля» http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

Посмотрите на ActionPesult ChangePicture () http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Controllers/AccountController.cs

  • Сохраните физический файл изображения на сервере

Посмотрите на код в ChangePicture () ActionResult http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

  • Сохранить запись исполнителя в базе данных с вновь созданным pictureID.

Посмотрите на код в ChangePicture() ActionResult http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

Надеюсь, что приведенная выше информация поможет вам.береги себя.

...