我在 ASP.Net 4.0。
中使用路由使用路由和副作用 我做了两个页面的路由,一个页面有url profile.aspx?id = yJkl,我把它转换成/ profile / yJkl。但我的CSS,图像和JS的路径受到了干扰。我从很多站点和链接中获取了帮助,并找到了忽略方法,但它没有用。
我想使用网址重写
每当我在任何图像源或javascript路径之前添加/之前,它就会开始工作,因为它从root获取路径,我知道这一点。我想要的是URL Rewrite,我想在我的aspx html页面中使用的js,aspx,css,images的所有链接都应该在它们的路径中有/ as前缀。例如,如果我有<img src='images/blabla.png' />
,asp.net应自动将其转换为<img src='/images/blabla.png'>
。
请告诉我在web.config中添加什么,或者告诉我你是否有任何可靠的路由解决方案来忽略。我是路由/重写的新手,所以请原谅我,如果我问任何愚蠢的话。
答案 0 :(得分:0)
ResolveClientUrl("~/Images/Test.jpg"); //yields "../Images/Test.jpg"
Page.ResolveUrl("~/Images/Test.jpg"); //yields "/Images/Test.jpg"