Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

86
Vistas
MVC core 5.0 actualización js a través de Viewmodel

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. foto del modelo de vista actualizado

pero como puede ver let listmodel no está actualizado en mi código js.

viejo modelo de lista

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); }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda