Ich versuche, ein in einem Viewmodel gespeichertes Bild von meinem Controller an meine Rasiereransicht zu übergeben. Die beiden [Barcode] Bilder (System.Drawing.Image
) wie nachstehend definiert sind:C# MVC Bild aus Viewmodel in einer Rasiereransicht anzeigen
ShippingSummaryViewModel shippingSummaryVm = ShippingSummaryViewModel.ToShippingSummaryFromOrder(orders);
shippingSummaryVm.CustIdBarcode = CreateBarcode(shippingSummaryVm.customer_code);
shippingSummaryVm.SalesOrderBarcode = CreateBarcode(shippingSummaryVm.order_id);
meiner Meinung nach, würde ich eine <img>
-Tag in der Lage sein möchten verwenden, um diese Bilder zu verweisen, aber ich bin nicht sicher, was für das setzen source als die Einstellung der src gleich @Model.CustIdBarcode
funktioniert nicht aufgrund einer 404 Ressource nicht gefunden Fehler. Alle Hilfe wird geschätzt
Bearbeiten: In meiner Rasiermesseransicht verwende ich <img src="@Model.SalesOrderBarcode"/>
und <img src="@Model.CustIdBarcode" />
, um zu versuchen, die Bilder anzuzeigen. Diese Felder in meinem Viewmodel wie folgt aussehen:
public Image SalesOrderBarcode { get; set; }
public Image CustIdBarcode { get; set; }
und die Fehler, die ich erhalten, wenn die Seite dargestellt sind:
GET http://localhost:63957/Orders/System.Drawing.Bitmap 404 (Not Found)
Fehler 'UrlHelper keine defintion für‚ImagePath'' enthalten – GregH
Eigentlich src = „@ Model.CustIdBarcode: sollte funktionieren können Sie die p zeigen. ath Sie geben Src? Was hat Model.CustIdBarcode? – taquion
Beitrag aktualisiert mit mehr Informationen – GregH