ASP.NET MVC - параметры POST - PullRequest
1 голос
/ 09 августа 2009

У меня есть представление, которое содержит несколько частичных представлений, каждое из которых собирает информацию для заполнения различных объектов сущностей. Мой вопрос, после POST, как я могу получить коллекцию объектов, которые заполнены правильными свойствами в качестве параметра для метода обработчика Controller POST?

поэтому я бы хотел что-то вроде этого:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(List<object> objectCollection)
{


}

Ответы [ 2 ]

3 голосов
/ 09 августа 2009

У вас есть различные варианты. Распространенным является использование связующего по умолчанию для модели. Вам просто нужно следовать некоторым правилам именования (элементов ввода html).

Дополнительные параметры - использование ActionFilters и пользовательских связывателей моделей.

Я рекомендую вам прочитать эту и эту статью.

1 голос
/ 08 марта 2013

Использовать FormCollection, например ...

public ActionResult Create(FormCollection frm)
{
    Book book = new Book();
    book.Name = frm["Name"];      

    // other work

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