我正在尝试将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
因此没有显示。有人能认出这个问题吗?
答案 0 :(得分:1)
我设法解决了这个问题。
我必须使用asp:Image
而不是上面的注释中的HTML图像,但是托管修复了错误:服务器标记使用
<%# DataBinder.Eval(Container.DataItem, "navimage")%>
所以我在代码中"
的地方我必须将它们更改为"
。
答案 1 :(得分:0)
在网址的底部使用“〜/”,这将始终使网址相对于应用程序的基础。或者,您可以将runat =“server”添加到现有的html控件中,然后附加“〜/”,任何一种方法都可以。