Trying to edit an existing record with MVC 3http://forums.asp.net/t/1775450.aspx/1?Trying+to+edit+an+existing+record+with+MVC+3Wed, 07 Mar 2012 06:23:09 -050017754504858314http://forums.asp.net/p/1775450/4858314.aspx/1?Trying+to+edit+an+existing+record+with+MVC+3Trying to edit an existing record with MVC 3 <p>I have a MVC 3 project that needs to edit an existing record in the database (SQL Server 2008 R2).</p> <p>The first View simply prompts for a record number, and call a second controller method to actually load the record.</p> <p>The problem is that I keep getting an exception when the second method gets called:</p> <p>[<span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">HttpGet</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">]<br> </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">public</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">ActionResult</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> EditMatrix()</span></span></p> <p>{<br> &nbsp;&nbsp;&nbsp; EditRecord data = new EditRecord();<br> <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&nbsp; return</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> View( data );<br> </span></span>}<br> <br> </p> <p>[<span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">HttpPost</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"></span></span><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"></span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">]<br> </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">public</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">ActionResult</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> EditMatrix(&nbsp;</span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">EditRecord&nbsp;data</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">&nbsp;)<br> </span></span>{<br> &nbsp; <span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">Matrix</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> _data = </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">new</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">Matrix</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">();<br> </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&nbsp;if</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> (data.RecordNubmer != 0 )<br> </span></span>&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp; _data = Db.MatrixData.First( m =&gt; m.id ==&nbsp;data.RecordNumber );<br> &nbsp;&nbsp; }<br> <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&nbsp; <br> &nbsp; return</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> View( &quot;Edit_Matrix&quot;, _data );<br> </span></span>}</p> <p>[<span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">HttpPost</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">]<br> </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">public</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">ActionResult</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> Edit_Matrix( </span></span><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">Matrix</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> data )<br> </span></span>{<br> &nbsp; <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">if</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> (ModelState.IsValid )<br> </span></span>&nbsp;&nbsp;{<br> &nbsp;&nbsp;&nbsp;&nbsp; Db.MatrixData.Add( data ); // I know that this is&nbsp;probably not correct but this&nbsp;is NOT the current issue!<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( ( <span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">EFDbContext</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">) Db ).SaveChanges();<br> </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&nbsp;&nbsp;return</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> View( </span></span><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small">&quot;Home&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> );<br> </span></span>&nbsp; }<br> <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&nbsp;else<br> </span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&nbsp;&nbsp; return</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> View( data );<br> </span></span>}</p> <p>The problem is that I keep getting this exception:</p> <p>Exception: System.Web.HttpException (0x80004005): A public action method 'Edit_Matrix' was not found on controller 'My_MSI.Net.Controllers.AdminBackOfficeController'. at System.Web.Mvc.Controller.HandleUnknownAction(String actionName) at System.Web.Mvc.Controller.ExecuteCore() at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) at System.Web.Mvc.MvcHandler.&lt;&gt;c__DisplayClass6.&lt;&gt;c__DisplayClassb.b__5() at System.Web.Mvc.Async.AsyncResultWrapper.&lt;&gt;c__DisplayClass1.b__0() at System.Web.Mvc.Async.AsyncResultWrapper.&lt;&gt;c__DisplayClass8`1.b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() at System.Web.Mvc.MvcHandler.&lt;&gt;c__DisplayClasse.b__d() at System.Web.Mvc.SecurityUtil.b__0(Action f) at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)&nbsp;</p> <p>&nbsp;</p> 2012-03-01T07:40:05-05:004858623http://forums.asp.net/p/1775450/4858623.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>did you re-compile the project?</p> 2012-03-01T09:52:16-05:004858631http://forums.asp.net/p/1775450/4858631.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>Okay, I've solved the Exception issue with this controller code:</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [HttpGet]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public ActionResult EditMatrix()<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EditRecord data = new EditRecord();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return View( data );<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [HttpPost]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public ActionResult EditMatrix( EditRecord data )<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Matrix _data = new Matrix();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (data.RecordNumber != 0 )<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _data = Db.MatrixData.First( m =&gt; m.id == data.RecordNumber );<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return View( &quot;Edit_Matrix&quot;, _data );<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public ActionResult Edit_Matrix( Matrix data )<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ModelState.IsValid &amp;&amp; data.id != 0 )<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Db.MatrixData.Add( data );<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( (EFDbContext) Db ).SaveChanges();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return View( &quot;Home&quot; );<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return View( data );<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>And this is the EditMatrix View:</p> <p>@model My_MSI.Net.Models.Entities.</p> <p></p> <p><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#2b91af" style="color:#2b91af; font-family:Consolas; font-size:small">EditRecord</span></span></span></p> <p>@{</p> <p>&nbsp;&nbsp;&nbsp; ViewBag.Title = <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small">&quot;Admin | Back Office | Edit Matrix&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">;</span></span></p> <p>&nbsp;&nbsp;&nbsp; Layout = <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small">&quot;~/Views/Shared/_BackOffice_Layout.cshtml&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">;</span></span></p> <p>}</p> <p>&lt;<span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small">h2</span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&gt;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">Admin | Back Office | Edit Matrix</span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&lt;/</span></span></span><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small">h2</span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&gt;</span></span></span></p> <p>@Html.BeginForm()</p> <p>{</p> <p>&nbsp; @Html.Label( <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small">&quot;Matrix Id to Edit: &quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> )</span></span></p> <p>&nbsp; @Html.TextBox( <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#a31515" style="color:#a31515; font-family:Consolas; font-size:small">&quot;id&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">, Model.RecordNumber )</span></span></p> <p>&nbsp; <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">&lt;</span></span></span><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#800000" style="color:#800000; font-family:Consolas; font-size:small">input</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small">name</span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">=&quot;Submit&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small">id</span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">=&quot;Submit&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">, </span></span><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small">type</span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">=&quot;submit&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#ff0000" style="color:#ff0000; font-family:Consolas; font-size:small">runat</span></span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">=&quot;server&quot;</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> </span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">/&gt;</span></span></span></p> <p>}</p> <p>Now the only problem is that the data.id is always 0 even though I entered a different value!</p> <p>&nbsp;</p> 2012-03-01T09:54:36-05:004858646http://forums.asp.net/p/1775450/4858646.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p></p> <blockquote><span class="icon-blockquote"></span> <h4>eric2820</h4> Now the only problem is that the data.id is always 0 even though I entered a different value!</blockquote> <p></p> <p>PLease open a new thread for this. It involves views and others...</p> 2012-03-01T10:00:09-05:004859664http://forums.asp.net/p/1775450/4859664.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <h3><a href="http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application"><span class="icon icon-curricula">Creating an EF Data Model</span></a></h3> 2012-03-01T22:26:33-05:004859692http://forums.asp.net/p/1775450/4859692.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>Your link site: Creating an EF Data Model did not show how the edit functionalitiy was created or it's possible that it was auto generated and I skipped over that step mainly because I I don't want to auto generate code to delete records which could cause issues with the database.</p> 2012-03-01T23:20:15-05:004859694http://forums.asp.net/p/1775450/4859694.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>Go through the tutorial, it explains edit/update/delete. It doesn't matter if it's code-first or DB first.</p> <p>Fiddler tool is also your friend.</p> 2012-03-01T23:23:27-05:004859705http://forums.asp.net/p/1775450/4859705.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>A critical step must have been left out. Because when I try to create a new controller set up with the template they used, I get an error:</p> <p>Unable to retrieve metadata for 'My_MSI.Net.Models.Entities.Matrix'.<br> The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an Exception.</p> 2012-03-01T23:47:09-05:004859726http://forums.asp.net/p/1775450/4859726.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p></p> <blockquote><span class="icon-blockquote"></span> <h4>eric2820</h4> <p></p> <p>A critical step must have been left out. Because when I try to create a new controller set up with the template they used, I get an error:</p> <p>&nbsp;</p> <p></p> </blockquote> <p></p> <p>A step left out of what? We have thousands of customers who have successfully completed that tutorial.</p> 2012-03-02T00:20:11-05:004860458http://forums.asp.net/p/1775450/4860458.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>Well, something is wrong with my installation of Visual Studio 2008 then. And I don' have the money to pay Microsoft to fix the problem. So all I can do is rely on the good people here to help me understand what needs to be changed.</p> 2012-03-02T09:34:02-05:004861238http://forums.asp.net/p/1775450/4861238.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p>MVC 3 isn't supported on VS08. Try installing the free VWD 2010</p> 2012-03-02T18:06:47-05:004867581http://forums.asp.net/p/1775450/4867581.aspx/1?Re+Trying+to+edit+an+existing+record+with+MVC+3Re: Trying to edit an existing record with MVC 3 <p></p> <blockquote><span class="icon-blockquote"></span> <h4>eric2820</h4> something is wrong with my installation of Visual Studio 2008 then</blockquote> <p></p> <p>Hi</p> <p>Firstly, as ricka said, MVC3 didn't work with VS2008, you need to install VS2010 or VWD 2010.</p> <p>Then for your question, I prefer to use the Html.EditorFor, you can create the strong type page and then try it again.</p> <p>Hope this helpful<br> Regards<br> Young Yang</p> 2012-03-07T06:23:09-05:00