none
Independencia en Vista Parcial usada varias veces en la misma View MVC4 asp.net RRS feed

  • Pregunta

  • Hola tengo una duda ojala puedan ayudarme.

    Lo qe pasa es que tengo una vista llamada(index) qe tiene una tabla dentro, luego en los cuadros de la tabla invoco varias veces la misma Vista parcia llamada(prev), en "prev" tengo un div principal con id="principal" que tiene qe contener una imagen.

    El problema es que quiero qe cada imagen tenga diferente tamaño y posición dependiendo del tamaño del div "principal" el cual tiene un tamaño definido por el tamaño del cuadro de la tabla donde use "renderpartial(prev)" , cree una función js para hacer esto de cambiar el tamaño y pocision de la imagen, pero como ya saben las vistas parciales no tiene independencia de contexto, y, el archivo que lee el navegador, recibe una tabla con todos los cuadros cargados con el mismo div="principal" y la funcion js qe cambia el tamaño y pocision de la imagen solo trabaja sobre en primer div="principal" por qe todos los div se llaman igual. Esto no sucedería si cada vista parcial tuviera  su propio contexto. Alguna forma de hacer lo que necesito con independencia entre vistas parciales?

    P/D me recomendaron generar dentro de "prev" los IDs del div="principal" en tiempo de ejecución ,, algo como <div id="principal@ViewData["indiceRecibido"]"....,, pero no se si seria una buena practica.


    • Editado MatiasRama domingo, 7 de enero de 2018 11:28
    domingo, 7 de enero de 2018 11:04

Todas las respuestas

  • En caso la función en JavaScript se encargue únicamente de redimensionar la imagen según el contenedor primario es probable que se pueda resolver fácilmente mediante reglas en CSS, te sugiero nos adjuntes el layout y el resultado que esperas. Por otro lado, no deberías meter funciones de JavaScrript en cada vista parcial porque las mismas se reproducirán en la página HTML que resuelva el motor de vistas.
    domingo, 7 de enero de 2018 18:54