powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3: Как на POST выбрать все элементы из грида?
23 сообщений из 23, страница 1 из 1
MVC3: Как на POST выбрать все элементы из грида?
    #37556596
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На создании объекта делается аплоад N файлов, делаются их thumbnails и размещаются в гриде.
далее юзер жмет Create, данные из полей попадают в модель.

Как выбрать список файлов из такого грида, чтобы занести его в массив в модель?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 <div class="gridItem">
  <div><img src="картинка1.жпг"  class="gridThumb" /></div>
  <div class="gridTitle">
  <a href="/Store/del?картинка1.жпг" class="ui-icon ui-icon-trash"></a>
  </div>
</div>
<div class="gridItem">
  <div><img src="картинка2.жпг"  class="gridThumb" /></div>
  <div class="gridTitle">
  <a href="/Store/del?картинка2.жпг" class="ui-icon ui-icon-trash"></a>
  </div>
</div>
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556604
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что у Вас в параметрах POST имеется?
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556616
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельА что у Вас в параметрах POST имеется?

Не, я имею в виду кнопку в форме для создания объекта.

Т.е. поля модели офромлены в виде @HTML.EditorFor() и т.д..
А потом юзер загружает картинки и динамически добавляет их в грид (см. первое сообщение).
Перед созданием объекта юзер также может удалить часть их них.
И на кнопке Create я хочу список файлов тоже сохранить в объекте модели...

Но там переменное количество элементов грида... Как в таком случае работать?
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556653
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhИ на кнопке Create я хочу список файлов тоже сохранить в объекте модели...Объект на сервере?
Как на сервер данные попадут?
POST-запросом?ПаганельА что у Вас в параметрах POST имеется?
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556678
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельWinnipuhИ на кнопке Create я хочу список файлов тоже сохранить в объекте модели...Объект на сервере?
Как на сервер данные попадут?
POST-запросом?ПаганельА что у Вас в параметрах POST имеется?

Для примера, есть модель


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   [Bind(Exclude = "ID")]
    public class MyService
    {
        [ScaffoldColumn(false)]
        public int ID { get; set; }
        
        [DisplayName("Category")]
        public int CategoryID { get; set; }

        [Required(ErrorMessage = "A Title is required")]
        [StringLength(64)]
        public string Title { get; set; }
//...
    }




Для работы с такими объектами есть формы Create.cshtml, Edit.cshtml, List.cshtml
Собственно как в примерах пишут.

Но я еще добавил возможность загрузки произвольного количества файлов картинок.
Юзер делает Upload на сервер, при этом генерируются thumbnails также, и добаляются динамически в грид.

Т.е. объект еще не создан, но файлы уже на сервере и thumbnails тоже.
Далее юзер жмет кнопку
Код: plaintext
1.
2.
3.
 <p>
            <input type="submit" class="button buttonCreateItem" name="addItemSubmit" value="Add Item" />
        </p>



Создается объект, как в книжках..
И в объект модели я хочу добавить список этих файлов, чтобы в базе был список.

потом можно редактировать и т.д.
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556692
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом ... MVC ...
В нем вообще параметры POST видны?

----------------------------------------------------------------------------------------------------------
Счаз опять придет МСУ и скажет, что у нас разговор немого с глухим
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556744
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельВ этом ... MVC ...
В нем вообще параметры POST видны?

----------------------------------------------------------------------------------------------------------
Счаз опять придет МСУ и скажет, что у нас разговор немого с глухим



да, есть один ГЕТ , а второй ПОСТ для сохранения объекта

Код: plaintext
1.
2.
3.
4.
5.
6.
 [HttpPost]
        public ActionResult Create(MyService myservice)
        {
            if (ModelState.IsValid)
            {
...
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556767
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня же был простой вопрос: Видны или не видны? Да или нет?
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556781
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельУ меня же был простой вопрос: Видны или не видны? Да или нет?

прошу прощения, не понял вопрос... что значит "видны" какие параметры ?

В шарповом MVC методе есть параметр Модель.
Кроме того можно вытянуть из реквеста
типа такого...

Код: plaintext
1.
HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556796
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HttpRequest.Form
под дебагом в QuickWatch видны?
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556804
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh...делается аплоад N файлов...
Фантастика! Как это делается? Я имею ввиду, больше одного.
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556812
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeWinnipuh...делается аплоад N файлов...
Фантастика! Как это делается? Я имею ввиду, больше одного.

т.е.?

на форме кнопка Upload Files, на ней диалог выбора файлов, юзер выбирает набор файлов и потом ОК и грузятся..
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556818
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhShSergeпропущено...

Фантастика! Как это делается? Я имею ввиду, больше одного.

т.е.?

на форме кнопка Upload Files, на ней диалог выбора файлов, юзер выбирает набор файлов и потом ОК и грузятся..
А у меня эта кнопка только один файл выберает. :(
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556824
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель HttpRequest.Form
под дебагом в QuickWatch видны?

кнопка перестала вызывать пост метод в контроллере, не понятно почему... буду ремонтировать...
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556826
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeWinnipuhпропущено...


т.е.?

на форме кнопка Upload Files, на ней диалог выбора файлов, юзер выбирает набор файлов и потом ОК и грузятся..
А у меня эта кнопка только один файл выберает. :(

у нас разные кнопки.
Я использую Uploadify, попробуйте.
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556869
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель HttpRequest.Form
под дебагом в QuickWatch видны?

значит так:

видны члены объекта в разных видах в Request.Form
т.е. в таком виде

[0] "CategoryID" string
[2] "Title" string
[3] "ShortDescription" string

и в таком тоже CategoryID=1&Title='хм' ...

Т.е. те, которые в модели и в форме в виде @HTML.*for
Но естественно тех картинок, которые в гриде (см. первый пост) здесь не вижу....
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556871
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhShSergeпропущено...

А у меня эта кнопка только один файл выберает. :(

у нас разные кнопки.
Я использую Uploadify, попробуйте.

да, если будут вопросы как запустить - отвечу
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556987
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так пробую решить:

добавляю в элемент грида еще hidden поле и пишу туда имя файла

<input type="hidden" name="images[0]" value="image1.jpg" />
...
<input type="hidden" name="images[1]" value="image2.jpg" />


и в контроллер добавил параметр

(myService svc, string[] images)


так работает, НО:

если я добавил 3 картинки и перед сохранением я удалю 2-ю, тогда получаю только images[0], а третий элемент теряется...
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37556994
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот опять же - разговор вроде как о космосе, но вроде как и о рыбалке.
Виннипух, почему тестовый проект еще не в аттаче?
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37557050
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНу вот опять же - разговор вроде как о космосе, но вроде как и о рыбалке.
Виннипух, почему тестовый проект еще не в аттаче?

ну во-первых он объёмен

а во-вторых, если бы вы минимизировали критицизм, а уделили больше внимание прикладному направлению моих вопросов,
то он бы уже близился к предполагаемому концу.

;-)
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37557141
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писец

порешил!

спасибо всем, коллеги!
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37557313
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! "Велосипед - есть! Педали - есть! Колеса - есть! А мозги есть? Мозги - есть !" (с)
...
Рейтинг: 0 / 0
MVC3: Как на POST выбрать все элементы из грида?
    #37557326
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУО! "Велосипед - есть! Педали - есть! Колеса - есть! А мозги есть? Мозги - есть !" (с)

будем считать, что я не читал этой злой фразы

ЗЫ. готовлю новые вопросы. Мы ведь делаем одно общее доброе дело!
Когда новый юзер будет читать форум, он увидит как начинающий мастер (не побоюсь этого слова) делает тестовый прожект
шаг за шагом с благожелательной помощью виртуальных доброжелателей
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3: Как на POST выбрать все элементы из грида?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]