2009-08-09 2 views
1

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

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

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


} 

ответ

3

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

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

Рекомендую прочитать this и this артикул.

1

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

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

    // other work 

    return View(); 
} 
Смежные вопросы