zkkkk2019 2019-12-11 11:38 采纳率: 0%
浏览 141

.net 页面下一页URL问题。

.net页面转为下一页时,URL也跟着变化,如第二页http://NewMana.aspx?page=2
而不是全部都是http://NewMana.aspx
怎么解决?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-28 22:34
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可以通过在ASP.NET中使用UrlHelper类的AppendPathSegment方法来解决。UrlHelper类是ASP.NET MVC框架的一部分,它提供了一系列的方法用于生成和验证URL。

    以下是一个示例:

    public void NavigateToNextPage()
    {
        UrlHelper urlHelper = new UrlHelper(ViewContext.RequestContext);
        string nextPageUrl = urlHelper.AppendPathSegment("/Pages/SecondPage.aspx", nextPageTitle);
    }
    

    在这个例子中,我们首先创建了一个新的UrlHelper实例,并调用其AppendPathSegment方法将当前页面的URL和参数添加到新URL的末尾。这样,当用户点击下一个按钮时,新页面的URL就会自动更新为"/Pages/SecondPage.aspx"

    注意:这个解决方案假设你已经设置了合适的路由规则,以便能够正确地解析出目标页面的URL。如果没有设置正确的路由规则,那么你需要手动调整你的控制器或视图以使其匹配实际的目标页面URL。

    另外,如果你正在使用的是其他版本的ASP.NET(例如ASP.NET MVC 3),那么你可能需要使用不同的库或者方法来实现相同的功能。

    评论

报告相同问题?