使用ASP和Javascript获取图像的绝对路径
我正在使用knockoutjs加载一堆图像。我为每个图像获取一个json对象,其中imagePath是相对的。 在使用json对象之前,我在ViewModel中提供了一个图像列表,它可以使用如下所示的模板显示图像使用ASP和Javascript获取图像的绝对路径,javascript,asp.net,asp.net-mvc,knockout.js,Javascript,Asp.net,Asp.net Mvc,Knockout.js,我正在使用knockoutjs加载一堆图像。我为每个图像获取一个json对象,其中imagePath是相对的。 在使用json对象之前,我在ViewModel中提供了一个图像列表,它可以使用如下所示的模板显示图像 <img src="<%=Url.Content(image.PictureUrl)%>" ></img> “> 但是现在由于图像是json,我无法正确定义PictureUrl 我可以在MVC ASP.Net中获取绝对路径,也可以 在脚本中将
<img src="<%=Url.Content(image.PictureUrl)%>" ></img>
“>
但是现在由于图像是json,我无法正确定义PictureUrl
哪一个更好,我该怎么做?。我对这两个方面都不知道。您最好的选择几乎肯定是让您的MVC应用程序在将相对URL发送到JSON对象之前完全解析它们
在返回JSON对象的操作方法中,只需在每个路径上调用
Url.Content(imagePath)
,即可在发送响应之前解析完整路径;就像在视图中调用一样。这是我问题的一部分,即“我如何做?”“。我刚刚在编辑中突出显示了相同的内容。@frictionlesspulley哇,我错了。更新。谢谢你的信息。终于弄明白需要做什么了。我感到困惑,因为之前的viewModel在ASP端显示了所有使用Url.Content的链接。