【问题标题】:Asp.net routing between different web forms不同 Web 表单之间的 Asp.net 路由
【发布时间】:2016-12-26 18:38:17
【问题描述】:

我正在创建一个网站,我正在尝试实现路由功能。大多数情况下它工作正常,但我在从网站根目录放置在不同级别的不同 Web 表单之间路由时发现了一个问题。

上图显示了所有定义的路由,下图显示了我项目的解决方案资源管理器:

我的网站主页(home.aspx)如下图:

点击图片会打开一个新页面(singlepage.aspx),其中包含有关该主题的整篇文章并包含所需的网址(站点名称/标题/查询字符串):

但是当我点击 HOME 按钮时,它不会带我到主页,而是让我到这样的网址:

好像不是调用“routeHome”路由,而是调用“routeSinglePage”。

这就是带我们到主页的 html 是这样的:

所以我想知道如何通过单击主页按钮将其从 singlepage.aspx 转到主页。我是否需要添加新路线或其他内容。

谢谢

【问题讨论】:

    标签: c# asp.net routing


    【解决方案1】:

    将 HTML 更改为:

    <li><a href="/Home">Home</a></li>
    <li><a href="/AbousUs">About</a></li>
    <li><a href="/ContactUs">Contact</a></li>
    

    “/”表示绝对路径,您当前使用的是相对路径,因此存在问题。

    【讨论】:

    • 之后没问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多