Questo è in qualche modo correlato a un'altra domanda che ho chiesto, ma immagino perché non chiederlo separatamente.Come funziona Url.Action Asp.net MVC?
Se dovessi mettere qualcosa di simile a quanto segue in una vista
<td><img src='<%= Url.Action("DisplayImage" , "User" , new { id = item.id}) %>' alt="" /></td>
E 'supposto per visualizzare questo?
<td>
<img src='/User.mvc/DisplayImage?id=U00915441' alt="" />
</td>
o se il valore del src attributo in realtà sostituiti con i risultati del UserController GetImage azione?
Grazie. Vorresti sapere come dovrebbero essere visualizzate le immagini usando questo metodo? Ogni esempio che ho visto per la visualizzazione delle immagini utilizza questo metodo e non capisco come potrebbe funzionare (dal momento che non funziona per me). Sono nuovo di mvc, quindi questo sarebbe davvero di aiuto. – zSynopsis
Avresti bisogno di un metodo chiamato DisplayImage (o GetImage, hai entrambi i modi ma solo uno potrebbe essere corretto) che prende l'id dell'utente come parametro. Dovrebbe restituire un ContentResult con il tipo mime appropriato per il formato dell'immagine, ad esempio image/jpeg, image/gif o image/png. L'azione recupera l'immagine dal database in un flusso e costruisce ContentResult da questo flusso, impostando il tipo mime. – tvanfosson
Grazie tvan. Ci sono degli esempi su come fare per costruire un ContentResult per un'immagine memorizzata in un array di byte? – zSynopsis