[英]url routing ASP.NET 4 - image link problems
我正在尝试将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
因此不显示。 有人能认出这个问题吗?
我设法解决了这个问题。
我不得不使用asp:Image
而不是上面的注释中的HTML图像,但是设法解决了以下错误:服务器标记的格式不正确
<%# DataBinder.Eval(Container.DataItem, "navimage")%>
所以,我必须"
在代码我不得不改变他们"
在网址的基础上使用“〜/”,这将始终使该网址相对于您的应用程序的基础。 另外,您可以将runat =“ server”添加到现有的html控件中,然后附加“〜/”,这两种方法都可以使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.