url路由ASP.NET 4 - 图像链接问题

时间:2010-11-26 09:42:04

标签: .net asp.net .net-4.0 url-routing

我正在尝试将url路由.net 4插入我的新网站,并且是.NET的初学者。我好像工作正常,但我注意到页面上的图像存在问题。如果我去一个实际的页面:

www.mydomain.com/portfolio.aspx?id=3

但显示的网址是:

www.mydomain.com/portfolio/3/category/client

图片网址将最终成为:

www.mydomain.com/portfolio/3/category/client/images/portfolio/web-design-arc.jpg

应该是:

images/portfolio/web-design-arc.jpg

因此没有显示。有人能认出这个问题吗?

2 个答案:

答案 0 :(得分:1)

我设法解决了这个问题。

我必须使用asp:Image而不是上面的注释中的HTML图像,但是托管修复了错误:服务器标记使用

编写得不好
<%# DataBinder.Eval(Container.DataItem, "navimage")%>

所以我在代码中"的地方我必须将它们更改为&quot;

答案 1 :(得分:0)

在网址的底部使用“〜/”,这将始终使网址相对于应用程序的基础。或者,您可以将runat =“server”添加到现有的html控件中,然后附加“〜/”,任何一种方法都可以。