有人可以告诉我如何删除“amp;”来自Url
生成的HyperLink
?
下面的超链接代码使用GetRouteUrl
转换Url
,使其包含类别名称,而不仅仅是CategoryId
。
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%#:
Page.GetRouteUrl("ProductRoute",
new {
DepartmentId = Eval("departId"),
CategoryId = Eval("categoryId"),
CatName = Eval("CatName")})
%>'
text='<%# Eval("CatName") %>'></asp:HyperLink>
上面的代码生成了这个Url:
"/LL_live_2012/Products/Madonna?DepartmentId=23&CategoryId=13"
“商品”页面然后使用Request.QueryString
获取CategoryId
,但由于“amp;”而将其设置为NULL
任何帮助都会受到极大的欢迎。