【发布时间】:2018-03-19 21:20:17
【问题描述】:
我使用onclick="location.href='@Url.Action("Action", "Controller")#myAnchor'"生成了一个链接。
发生的情况是 url 是这样生成的:
https://url.com/#myAnchor
显然“/”是错误的,但是即使我在任何浏览器的地址栏中手动输入地址,它也会生成上述链接。
我创建了一个简单的<a href="#myAnchor">Link</a>,但它显示了相同的行为。
那么,我怎样才能生成像https://url.com#myAnchor 这样的链接来让我的视图向下滚动到给定的锚点?
【问题讨论】:
-
如果你使用
https://url.com/Home/Index#myAnchor会发生什么(假设你有一个HomeController和一个默认的Index操作)? -
@PeterB 设置硬编码网址不是很好吗?
-
@PeterB:这样,它不会在#myAnchor 之前放置“/”,但不会滚动到它。