加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – ASP MVC使用超链接控制

发布时间:2020-12-16 09:22:04 所属栏目:asp.Net 来源:网络整理
导读:我有以下超链接控件: asp:HyperLink ID="hypTest" runat="server" NavigateUrl="~/Views/TestFolder/TestPage.aspx" Text here/asp:HyperLink 但它找不到页面 – 尽管页面确实存在.我得到的错误是: Description: HTTP 404. The resource you are looking f
我有以下超链接控件:

<asp:HyperLink ID="hypTest" runat="server" NavigateUrl="~/Views/TestFolder/TestPage.aspx" >
    Text here
</asp:HyperLink>

但它找不到页面 – 尽管页面确实存在.我得到的错误是:

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed,had its name changed,or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.

Requested URL: /Views/TestFolder/TestPage.aspx

我的猜测是,波浪号(?)在这里不起作用.如果是这种情况那么为什么,我该如何解决它呢?

解决方法

如果您使用的是MVC,则应使用HtmlHelper.ActionLink帮助函数.您目前正在使用webforms超链接控件.假设您有默认路由,您应该可以使用

<%=Html.ActionLink("Text here","TestPage","TestFolder")%>

您当前收到404错误,因为?/ View文件夹中的页面默认被阻止.您通常会在?/ TestFolder / TestPage请求页面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读