NavigateUrl删除“amp;”来自URL

时间:2014-03-05 19:49:14

标签: c# html url-routing

有人可以告诉我如何删除“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&amp;CategoryId=13"

“商品”页面然后使用Request.QueryString获取CategoryId,但由于“amp;”而将其设置为NULL

任何帮助都会受到极大的欢迎。

0 个答案:

没有答案