问题 Roll with me and imagine the following example: Public ViewResult GiveMeFruit(int personId, string personName, int personAge, int fruitId){ Person person = PersonService.GetPerson(personId); person.Name = personName; person.Age = age; person.Fruits.Add(FruitService.GetFruit(fruitId)); ViewData.Person = person; View(ViewData); } This should be done better like so Public ViewResult GiveMeFruit(Person person, IFruit fruit){ person.Fruits.Add(fruit); ViewData.Person = person; View(ViewData); } I