none
Como insertar imagen en vista segun el valor de un campo de una tabla (MVC) RRS feed

  • Pregunta

  • Buen día: Tengo una tabla en un archivo .vbhtml en la cual tengo un campo al que le debo insertar una imagen distinta segun lo contenido en uno de los campos, es decir tengo un campo que trae valores de color en palabra "rojo", "azul", "negro", etc..

    Tengo que insertar una imagen de ese color en la celda correspondiente a cada registro por ejemplo si en la tabla de sql en el campo dice "azul", en la celda de la columna llamada "color" de cada vista correspondiente a ese registro debo insertar una imagen de color azul.

    Ya le estuve dando vueltas e intentando pero no he logrado nada, espero me puedan apoyar con algun aporte para poder relizar esto, MVC es nuevo para mi y no entiendo muchas cosas todavia.

    Gracias y Saludos...

    viernes, 1 de febrero de 2019 17:35

Todas las respuestas

  • hola

    podrias resolver la imagen desde el action

    public ActionResult Index(){
    
        //aqui conulta a la db
    
       Dictionary<string, string> imgUrls = new Dictionary<string, string>(){
              {"azul", "azul.jpg"},
              {"rojo", "rojo.jpg"}
             //resto opciones
      };
    
         ViewBag.imgUrl = imgUrls[valorDb];
    
         return View();
    
      }

    entonces en la view usarias

       <img src="@ViewBag.imgUrl" />
     

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 1 de febrero de 2019 18:59