Когда я нажимаю ActionLink и устанавливаю значения ViewModel в контроллере, я вижу изменения при рендеринге View. Но те же значения приходят в контроллер как нулевые, когда я нажимаю ActionLink второй раз.
Как сохранить значение, чтобы оно попало в контроллер?
Вид:
@Ajax.ActionLink("Click me", "AjaxTest", "Controller", new AjaxOptions()
{
UpdateTargetId = "updatePanel",
HttpMethod = "POST",
OnSuccess = "A()"
})
<div id="updatePanel">
@Html.Partial("~/Views/Shared/_UpdatableContent.cshtml", this.Model)
</div>
Контроллер:
[HttpPost]
public ActionResult AjaxTest(MyViewModel model)
{
model.A = "A"
return PartialView("_UpdatableContent", model);
}
Частичный вид _UpdatableContent:
@Html.HiddenFor(x => x.A)
@if (Model.A == "A")
{
//Draw
}