estoy tratando de actualizar los datos en javascript a través de viewmodel. Cuando el lado carga, funciona.
window.addEventListener('load', function () { let listModel = @Html.Raw(Json.Serialize(Model)); LoadAllInfoSpots(listModel); });Pero cuando llamo a mi función js
function afterClickOnFlorplan() { setTimeout(function () { let listModel =@Html.Raw(Json.Serialize(Model)); LoadAllInfoSpots(listModel); }, 1500); } el let listmodel es el mismo que cuando cargué el lado. con una cuenta de 4.
Sé que el modelo de vista se está actualizando. 
pero como puede ver let listmodel no está actualizado en mi código js.
Entonces, ¿por qué let listmodel es el mismo todo el tiempo?
Espero que puedas ayudarme.
Modelo:
public class SelectorModel { public int? ID { get; set; } public string ImageName { get; set; } public string Cords { get; set; } public string Name { get; set; } }Ver modelo:
public class SelectorViewModel { public List<SelectorModel> SelectorModels { get; set; } }el primer IActionResult:
public IActionResult Index() { LoadInfoSpotsFromDB load = new LoadInfoSpotsFromDB(); string first = load.LoadFirstImage(); SetFirstIMageCookie(first); List<SelectorModel> loaede = load.Load(first); selectorViewModel = new SelectorViewModel { SelectorModels = loaede }; return View(selectorViewModel); } el IActionResult que actualiza el ViewModel
[HttpPost] public IActionResult Index([FromBody] string dontremove) { selectorViewModel = null; LoadInfoSpotsFromDB load = new LoadInfoSpotsFromDB(); List<SelectorModel> loaede = load.Load(HttpContext.Request.Cookies["ImageName"]); selectorViewModel = new SelectorViewModel { SelectorModels = loaede }; return View(selectorViewModel); }