2017-01-22 93 views
1

我有一個從MongoDB的返回圖像控制器的方法,我想表明它在我的觀點:嘗試通過參數控制方法

<HttpPost()> 
     Function ShowImage(cardNumber As String) As FileContentResult 

      Dim Handler = New MongoDBHandler() 
      Dim newString = cardNumber.Replace(vbLf, "").Trim().Replace("""", String.Empty) 
      Dim byteArray = Handler.ReadImage(newString) 

      Return File(byteArray, "image/png") 
     End Function 

我有javascript函數:

function postCardNumber(elm) { 
    var CardNumber = $(elm).closest("tr").find(".card-number").html(); 
    var $img = $('<img>'); 
    $img.attr('src', "data:image;base64," + @Html.Action("ShowImage", "CreditCard", CardNumber)); 
    $("#myModal").append($img); 
} 

attr函數的「CardNumber」參數下有一個紅色下劃線。 爲什麼?

回答

0

您確定剃鬚刀模板可以在JavaScript中使用嗎?您可以將您的剃鬚刀語法翻譯成js/HTML。但我不確定它的作品反之亦然。 Razor語法在您的頁面由服務器呈現時進行傳輸,js在頁面加載時開始工作。你應該重寫你的代碼到js而不用這種方式使用剃鬚刀

+0

那麼如何在沒有剃鬚刀的情況下傳遞參數? –

+0

只需呈現您的網址並將其作爲字符串傳遞,然後添加查詢參數 – blckt

+0

不理解解決方案 –