使用ASP和Javascript获取图像的绝对路径

时间:2011-02-02 21:22:41

标签: javascript asp.net asp.net-mvc knockout.js

我正在使用knockoutjs加载一堆图像。我得到了imagePath相对的每个图像的json对象。 在使用json对象之前,我曾经在我的ViewModel中带来一个图像列表,可以使用下面显示的模板显示图像。

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

但是现在由于图像是json,我无法正确定义PictureUrl。

  1. 我可以在MVC ASP .Net或
  2. 中获得绝对路径
  3. 将javscript中的相对路径转换为绝对路径。
  4. 哪个更好,我该怎么做。我两个都不知道这个。

1 个答案:

答案 0 :(得分:0)

您最好的选择几乎肯定是让您的MVC应用程序在将它们发送到JSON对象之前完全解析相对URL。

在返回JSON对象的action方法中,只需在每条路径上调用Url.Content(imagePath)即可在发送响应之前解析完整路径;就像你在视图中进行调用一样。