使用网址重写时链接被破坏 [英] links are broken while using Url Rewriting

查看:84
本文介绍了使用网址重写时链接被破坏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的项目中使用url重写代码如下所示

i use url rewrite code in my project as below

protected void Application_Start(object sender, EventArgs e)
       {
           RegisterRoutes(RouteTable.Routes);

       }
void RegisterRoutes(RouteCollection routes)
       {
           routes.MapPageRoute("RestaurantRoute", "Restaurant/{City}/{RestaurantName}/{id}", "~/Restaurant/Restaurant.aspx",
               new RouteValueDictionary { { "id", "17348" } },         // default value
               new RouteValueDictionary { { "id", @"^\d+$" } });   // constraint e.g. only numerals

       }



它有效,但Restaurant.aspx页面上的链接已更改。我的实际图片链接是


it works, but links on Restaurant.aspx page are changed. my actual image link is

<img id="Img2" src="~/Image/locationico.png" height="20"  runat="server" />



使用url重写后需要类似的东西


after using url rewrite it takes something like that

<img id="Img2" src="~/Restaurant/{City}/{RestaurantName}/{id}/Image/locationico.png" height="20"  runat="server" />





请帮我解决问题



please help me to solve problem

推荐答案

}}); // 约束,例如只有数字

}
" } }); // constraint e.g. only numerals }



它有效,但是Restaurant.aspx页面上的链接已经更改。我的实际图片链接是


it works, but links on Restaurant.aspx page are changed. my actual image link is

<img id="Img2" src="~/Image/locationico.png" height="20"  runat="server" />


使用url重写后的
需要类似的东西


after using url rewrite it takes something like that

<img id="Img2" src="~/Restaurant/{City}/{RestaurantName}/{id}/Image/locationico.png" height="20"  runat="server" />





请帮我解决问题



please help me to solve problem


这篇关于使用网址重写时链接被破坏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆