Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Alternatively you can do as explained in <a href="http://msdn.microsoft.com/en-us/library/dd410405%28v=VS.100%29.aspx" rel="nofollow">Microsoft MSDN</a>. </p> <pre><code>public class PersonController : Controller { static List&lt;Person&gt; people = new List&lt;Person&gt;(); // // GET: /Person/ public ActionResult Index() { return View(people); } // // GET: /Person/Details/5 public ActionResult Details(Person person) { return View(person); } // // GET: /Person/Create public ActionResult Create() { return View(); } // // POST: /Person/Create [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Person person) { if (!ModelState.IsValid) { return View("Create", person); } people.Add(person); return RedirectToAction("Index"); } } </code></pre> <p><strong>Index.aspx</strong></p> <pre><code>&lt;h2&gt;Index&lt;/h2&gt; &lt;table&gt; &lt;tr&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt; Id &lt;/th&gt; &lt;th&gt; Name &lt;/th&gt; &lt;/tr&gt; &lt;% foreach (var person in Model) { %&gt; &lt;tr&gt; &lt;td&gt; &lt;%= Html.ActionLink("Details", "Details", person )%&gt; &lt;/td&gt; &lt;td&gt; &lt;%= Html.Encode(person.Id) %&gt; &lt;/td&gt; &lt;td&gt; &lt;%= Html.Encode(person.Name) %&gt; &lt;/td&gt; &lt;/tr&gt; &lt;% } %&gt; &lt;/table&gt; &lt;p&gt; &lt;%= Html.ActionLink("Create New", "Create") %&gt; &lt;/p&gt; </code></pre> <p><strong>Create.aspx</strong></p> <pre><code>&lt;h2&gt;Create&lt;/h2&gt; &lt;%= Html.ValidationSummary("Create was unsuccessful. Please correct the errors and try again.") %&gt; &lt;% using (Html.BeginForm()) {%&gt; &lt;fieldset&gt; &lt;legend&gt;Fields&lt;/legend&gt; &lt;p&gt; &lt;label for="Id"&gt;Id:&lt;/label&gt; &lt;%= Html.TextBox("Id") %&gt; &lt;%= Html.ValidationMessage("Id", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;label for="Name"&gt;Name:&lt;/label&gt; &lt;%= Html.TextBox("Name") %&gt; &lt;%= Html.ValidationMessage("Name", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;label for="Age"&gt;Age:&lt;/label&gt; &lt;%= Html.TextBox("Age") %&gt; &lt;%= Html.ValidationMessage("Age", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;label for="Street"&gt;Street:&lt;/label&gt; &lt;%= Html.TextBox("Street") %&gt; &lt;%= Html.ValidationMessage("Street", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;label for="City"&gt;City:&lt;/label&gt; &lt;%= Html.TextBox("City") %&gt; &lt;%= Html.ValidationMessage("City", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;label for="State"&gt;State:&lt;/label&gt; &lt;%= Html.TextBox("State") %&gt; &lt;%= Html.ValidationMessage("State", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;label for="Zipcode"&gt;Zipcode:&lt;/label&gt; &lt;%= Html.TextBox("Zipcode") %&gt; &lt;%= Html.ValidationMessage("Zipcode", "*") %&gt; &lt;/p&gt; &lt;p&gt; &lt;input type="submit" value="Create" /&gt; &lt;/p&gt; &lt;/fieldset&gt; &lt;% } %&gt; &lt;div&gt; &lt;%=Html.ActionLink("Back to List", "Index") %&gt; &lt;/div&gt; </code></pre> <p><strong>Details.aspx</strong></p> <pre><code>&lt;h2&gt;Details&lt;/h2&gt; &lt;fieldset&gt; &lt;legend&gt;Fields&lt;/legend&gt; &lt;p&gt; Id: &lt;%= Html.Encode(Model.Id) %&gt; &lt;/p&gt; &lt;p&gt; Name: &lt;%= Html.Encode(Model.Name) %&gt; &lt;/p&gt; &lt;p&gt; Age: &lt;%= Html.Encode(Model.Age) %&gt; &lt;/p&gt; &lt;p&gt; Street: &lt;%= Html.Encode(Model.Street) %&gt; &lt;/p&gt; &lt;p&gt; City: &lt;%= Html.Encode(Model.City) %&gt; &lt;/p&gt; &lt;p&gt; State: &lt;%= Html.Encode(Model.State) %&gt; &lt;/p&gt; &lt;p&gt; Zipcode: &lt;%= Html.Encode(Model.Zipcode) %&gt; &lt;/p&gt; &lt;/fieldset&gt; &lt;p&gt; &lt;%=Html.ActionLink("Back to List", "Index") %&gt; &lt;/p&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload