public void Demo31(Person person)
 {
     Debug.WriteLine("ModelBinding");
     Debug.WriteLine("Age:{0}, Name:{1}", person.Age, person.Name);
     foreach (var skill in person.Skills)
     {
         Debug.WriteLine("Skill:{0}, Level:{1}", skill.Name, skill.Level);
     }
     Debug.WriteLine("");
 }
 public void Demo41(int number, string text, Person person)
 {
     Debug.WriteLine("ModelBinding");
     Debug.WriteLine("Text:{0}, Number:{1}", text, number);
     Debug.WriteLine("Age:{0}, Name:{1}", person.Age, person.Name);
     foreach (var skill in person.Skills)
     {
         Debug.WriteLine("Skill:{0}, Level:{1}", skill.Name, skill.Level);
     }
     Debug.WriteLine("");
 }
 public void Demo3(Person person)
 {
     Debug.WriteLine("ModelBinding");
     Debug.WriteLine("Age:{0}, Name:{1}", person.Age, person.Name);
     Debug.WriteLine("");
 }
 public void Demo4(int number, Person person, string text)
 {
     Debug.WriteLine("ModelAndParameterBinding");
     Debug.WriteLine("Text:{0}, Number:{1}", text, number);
     Debug.WriteLine("Age:{0}, Name:{1}", person.Age, person.Name);
     Debug.WriteLine("");
 }