Note that there are some explanatory texts on larger screens.

plurals
  1. POwhy can't we do Html.ActionLink("Edit Dinner", "Edit", new { dinner=Model })?
    primarykey
    data
    text
    <pre><code>&lt;%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage&lt;NerdDinner.Models.Dinner&gt;" %&gt; &lt;asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"&gt; Details &lt;/asp:Content&gt; &lt;asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"&gt; &lt;h2&gt; &lt;%:Model.Title %&gt;&lt;/h2&gt; &lt;fieldset&gt; &lt;legend&gt; &lt;%: Model.HostedBy %&gt;&lt;/legend&gt; &lt;p&gt; &lt;strong&gt;When: &lt;/strong&gt; &lt;%: Model.EventDate.ToShortDateString() %&gt; &lt;strong&gt;at: &lt;/strong&gt; &lt;%: Model.EventDate.ToShortTimeString() %&gt; &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Description: &lt;/strong&gt; &lt;%: Model.Description %&gt; &lt;/p&gt; &lt;/fieldset&gt; &lt;p&gt; &lt;%: Html.ActionLink("Edit Dinner", "Edit", new { dinner=Model }) %&gt; | &lt;%: Html.ActionLink("Delete Dinner", "Delete", new { id=Model.DinnerId }) %&gt; | &lt;%: Html.ActionLink("Back to Dinner list", "Index") %&gt; &lt;/p&gt; &lt;/asp:Content&gt; </code></pre> <hr> <pre><code>public ActionResult Edit(Dinner dinner) { //Dinner dinner = dinnerRepository.GetDinnerById(id); if (dinner == null) return View("NotFound"); else return View(dinner); } [HttpPost] public ActionResult Edit(Dinner dinner, object dummy) { Dinner temp = dinnerRepository.GetDinnerById(dinner.DinnerId); if (TryUpdateModel(temp)) { dinnerRepository.Save(); return RedirectToAction("Details", new { id = dinner.DinnerId }); } else return View(temp); } </code></pre>
    singulars
    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.
 

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