- ...
public ActionResult DoStuff()
{
ViewBag.OriginalModel = YourModel;
return View(YourModel);
}
<input type="hidden" name="originalModel" value="@Html.Raw(Json.Encode(ViewBag.OriginalModel));" />
[HttpPost]
public ActionResult DoStuff(YourModel yourModel, string originalModel)
{
JavaScriptSerializer JSS = new JavaScriptSerializer();
YourModel origModel = JSS.Deserialize<YourModel>(originalModel);
}
I did not have the opportunity to verify this, just a theory :)
source
share