2012-03-05 48 views
0

我这个小foreach语句在ASPX页面:为Url.Content使用字符串格式不工作

<% 
foreach(string path in pathList) 
{ 
%> 
    <img src="<%=Url.Content(string.Format("~/Content/Images/{0}", path))%>" /> 
<% 
} 
%> 

我想,要显示使用Url.Content从路径清单中的所有图像。

但我的代码不起作用。

在生成的HTML中,上面的代码返回我<img src='/Content/Images/' />而不是<img src='/Content/Images/page.png' />等。

感谢

+0

您是否验证过'path'实际上包含“page.png”? – ChrisF 2012-03-05 13:55:05

+0

你有没有检查过''元素创建的数量是否与pathList的长度相同?但他们都得到相同的'src'? – 2012-03-05 14:04:58

+0

该函数返回一个没有'.'符号的列表(与'pathList'关联),如'pagepng'而不是'page.png'。无论如何感谢 – 2012-03-05 14:08:34

回答

1

你忘了关闭标签

<img src="<%=Url.Content(string.Format("~/Content/Images/{0}", path)) %>" /> 

此外,你确定的路径真的有“page.png”的价值?

+0

是的,我确定:) – 2012-03-05 13:58:57

+0

对不起,我忘了我的功能代码中的'.' ...这是我的问题 – 2012-03-05 14:03:12

相关问题