Quote Originariamente inviata da forteebello Visualizza il messaggio
Ciao Ragazzi, dopo anni di esperienza in asp classico, è da un po che mi sto studiando Asp.net MVC c# e chiaramente sto incontrando non poche difficoltà.
Ho bisogno del vostro aiuto.

Devo fare in modo che in funzione del valore in un campo del DB sulla view con l'elenco mi appaia una immagine diversa.
Per capirci:
La tabella si chiama Clienti ed ha un campo che si chiama pagamento.
Se il valore del campo pagamento è uguale a 1 allora sulla view mi deve apparire l'immagine1, se uguale a 2 l'immagine2 se è uguale a 3 l'immagine3.

Non so che funzione usare, se metterla nella view, nel controller, o nel modello.
Attualmente nel controller ho solo la funzione:
public ActionResult Index()
{
return View(db.Clienti.ToList());
}

Ps: il database è sql server è sto lavorando con MVC 5

Mi aiutate? Grazie
Ciao, è molto semplice la soluzione ti consiglio però di ripassare Razor. Allora potresti semplicemente nel metodo foreach nella tua view inserire uno funzione switch che controlla il valore del tuo campo ed a senconda di esso restituisce il valore:


codice:
<table>
foreach (var item in Model) {
<tr>
      <td>
                @item.Nome
      </td>
      <td>
            @{
                        switch(item.tuoValore)
                        {
                            case 1:

                                break;
                            case 2:

                                break;
                        }
               }
      </td>
</tr>

}
</table>