使用网址重写时链接被破坏 [英] links are broken while using Url Rewriting
本文介绍了使用网址重写时链接被破坏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的项目中使用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屋!
查看全文