MVC Form Публикуй себе сценарий - PullRequest
0 голосов
/ 29 июня 2009

У меня есть приложение MVC. Скажем, например, если у нас есть выпадающий список «Автомобили», который при выборе отправляет сообщения самому себе и получает модели автомобилей. Теперь на почте, поле Car делает теряет свою ценность. Я использую Form.Get ("combo_box_field_name") и, если он имеет значение, я заранее заполняю раскрывающийся список автомобилей. Так как многие элементы управления в моей форме выполняют подобные публикации, и мне нужно предварительно заполнить поля, мне было интересно, правильно ли это делать. Я выполнил множество классических работ с asp, а также asp.net и, похоже, mvc очень похож на классический tp asp. Если кто-то может вести в правильном направлении, это может быть обработано, это будет очень цениться. Я не собираюсь использовать AJAX, поэтому, пожалуйста, не говорите мне о каскадных выпадающих списках, и у меня есть множество других элементов управления в форме, которые потребуют обновления в форме, которая будет отправлена ​​сама себе, прежде чем я покину страницу для сохранения данных

1 Ответ

1 голос
/ 30 июня 2009

Я не думаю, что когда-либо использовал Form.get в своем приложении MVC.

Я отправляю обратно в контроллер, который выглядит так:

    [AcceptVerbs(HttpVerbs.Post), Authorize]
    public ActionResult MyAction(FormCollection collection)
    {
        MyClass myClass = new MyClass();
        UpdateModel(myClass);

        //do stuff with data

        return View(myClass);
    }

Таким образом, вы позволяете MVC получать данные из представления для вас.

Возможно, вам потребуется перезагрузить выпадающие списки с этим, но вы можете обойти это, используя JSON для частичной обратной передачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...