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

asp.net-mvc – 在ASP.NET MVC 5 ActionLink中包含锚标记

发布时间:2020-12-16 07:01:39 所属栏目:asp.Net 来源:网络整理
导读:我在网上搜索了一个答案,并尝试了Brad Wilson建议的解决方案: Including an anchor tag in an ASP.NET MVC Html.ActionLink 但是,这对我不起作用. 这是我做的: 在Controller / Details / _PartialView文件中,我放置了一个锚标记: a name="anchor-point"/a
我在网上搜索了一个答案,并尝试了Brad Wilson建议的解决方案:
Including an anchor tag in an ASP.NET MVC Html.ActionLink

但是,这对我不起作用.

这是我做的:

在Controller / Details / _PartialView文件中,我放置了一个锚标记:

<a name="anchor-point"></a>

呈现Controller / Details时,显然会呈现_PartialView文件.

在Controller / Index中,我有一个ActionLink,如下所示

<td>@Html.ActionLink("linkText","Details","Controller",null,"anchor-point",new { item => item.ID },null)</td>

当我在Chrome中检查呈现的HTML时,上面的链接不是我想要的,这是:

../Controller/Details/id#anchor-point

自原帖以来,我是否误解了某些内容或更改了用法.我正在使用MVC 5 ASP.NET 4.5.

问候
克雷格

解决方法

那是因为你告诉浏览器滚动到一个ID为锚点的元素,但你发布的元素只设置了name属性.试试这个:

<a id="anchor-point"></a>

(编辑:李大同)

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

    推荐文章
      热点阅读