Ich habe eine Controller-Methode, das Bild in Byte-Array zurückgibt, von MongoDB, und ich möchte es meiner Ansicht nach zeigen:Bild anzeigen nach Taste klicken
<HttpPost()>
Function ShowImage(id As String) As FileContentResult
Dim Handler = New MongoDBHandler()
Dim newString = id.Replace(vbLf, "").Trim().Replace("""", String.Empty)
Dim byteArray = Handler.ReadImage(newString)
Return File(byteArray, "image/png")
End Function
Ich habe die JavaScript-Funktion:
function postCardNumber(elm) {
var CardNumber = $(elm).closest("tr").find(".card-number").html();
var $img = $('<img>');
$img.attr("src", "/MyController/MyMethod/CardNumber");
$("#myModal").append($img);
}
Wenn der Button "anzeigen" klicken, auf dem Tisch, die "Nein" Zelle (und ist Daten) wird an die JS-Funktion gesendet und an den Controller übergeben, dann versuche ich, neues Bildelement mit zu erstellen, und fügen Sie es zu meinem Popup-Modal für die Show. Das Problem ist, kann ich nicht die Controller-Antwort bekommen, und verbrachte Stunden in Google-Suche für sie, irgendwelche Lösungen bitte?
Shouldnt ' "/ MyController/MyMethod/Cardnumber"' 'sein"/MyController/MyMethod/"+ Kartennummer"? Sonst sendest du die Zeichenfolge "CardNumber" an den Server –
das ist der Weg, die Controller-Methode zu sprechen? –
Aber möchten Sie nicht z. ""/MyController/MyMethod/364091670 "'? –