1. Accept Parameters
1 Public 2 {3 return View (); 4 }
2. User Object Type
1 Public classUser2 {3 Public stringName {Get;Set; }4 5 /// <summary>6 ///child Objects (single)7 /// </summary>8 PublicAddress Address {Get;Set; }9 Ten /// <summary> One ///child Objects (collections) A /// </summary> - PublicList<nick> Nicks {Get;Set; } - } the - Public classAddress - { - Public stringCity {Get;Set; } + - Public stringEmail {Get;Set; } + } A at Public classNick { - Public stringName {Get;Set; } -}
3. Page Pass parameter
@* the wrong argument *@<a href="@Url. Action ("Address", New MvcApplication.Models.User{Name="Small", Address=NewMvcApplication.Models.Address {city ="Chengdu", email="[email protected]" } })"> Click Test 1</a><br/>@* The correct URL to pass the parameter *@<a href="/home/address? Name= small &address.email=11&nicks[0]. Name= Test"> Click Test 2</a>@* Correct form submission *@<form action="/home/address"Method="Get"> <input type="Hidden"Name="Name"Value="Small"/> <input type="Hidden"Name="Address.email"Value=" One"/> <input type="Hidden"Name="Nicks[0]. Name"Value="Test"/> <input type="Submit"Value="Test 3"/></form>
MVC sub-object data passing