2011-02-02 75 views
0

我使用knockoutjs加載了一堆圖像。我爲imagePath相對的每個圖像獲取一個json對象。 在使用json對象之前,我使用ViewModel中的圖像列表可以使用下面顯示的模板顯示圖像。使用ASP和Javascript獲取圖像的絕對路徑

<img src="<%=Url.Content(image.PictureUrl)%>" ></img> 

但是現在由於圖像是json,我無法正確定義PictureUrl。

  1. 我可以得到MVC ASP .NET或絕對路徑
  2. 轉換的相對路徑絕對的javscript。

哪一個更好,我該怎麼做IT。我完全不知道這一點。

回答

0

你最好的選擇就是讓你的MVC應用程序在發送它們到JSON對象之前完全解析相對URL。

在返回您的JSON對象的action方法中,只需在每個路徑上調用Url.Content(imagePath)即可在發送響應之前解析完整路徑;就像你在視圖中打電話一樣。

+0

這是我的問題的一部分,作爲「我該怎麼做」。我在編輯中只突出顯示了相同的內容。 – frictionlesspulley 2011-02-02 21:53:34