Параметры коллекции форм MVC2

Я только начинаю работать с MVC2 и просматриваю примеры NerdDinner. Я заметил, что существует несколько способов передать значения формы, например:

FormColelction formvalues
FormCollection collection
FormCollection form

Почему вы используете один над другим и почему? Это также связано с тем, используете ли вы Entity Framework?


person user388979    schedule 11.07.2010    source источник


Ответы (1)


Каждый из приведенных выше примеров передает один и тот же тип (FormCollection), но с другим именем переменной.

Было бы неплохо увидеть некоторую последовательность в NerdDinner.

Вы также можете сделать так, чтобы MVC автоматически заполнил пользовательский объект из вашей формы вместо использования универсальной коллекции FormCollection.

Например, если в вашей публикуемой форме есть поля для имени, фамилии и возраста (представляющие человека), у вас может быть такой метод, как

[HttpPost]
public ActionResult Create(Person person)
{
    //person is already populated    
}
person Simon Hazelton    schedule 11.07.2010