I have a controller method CreateOrUpdate, this method is supposed to save the car to the database and then return as normal.
public ActionResult CreateOrUp
I didn't want to clear the ModelState because I needed to display errors, so I went with
ValueProviderResult vpr = new ValueProviderResult("", null, System.Globalization.CultureInfo.CurrentCulture);
ModelState["id"].Value = vpr;
it should be the ModelState problem. if you use Htmlhelper to Display id value. Default HtmlHelper display ModelState value not Model. Try display model value in view
<td>
@Model.id
</td>
or Clean ModelState Value in controller
ModelState.Clear();
or reset id value after SaveChange.
theCar.Save();
ModelState["id"].Value = theCar.id
return View(theCar);
Reset the value of textarea after form submission
I added ModelState.Clear()
to my HttpPost Controller method, as seen in this post Html helpers get data from model state and not from model if you return the same view after form post. to get updated data in the view use post redirect get pattern or ModelState.Clear()
and it solved the problem.
Thanks