如何使用Webmatrix CSHTML页面中的哈希符号链接到div

时间:2013-10-10 13:44:40

标签: razor webmatrix

我正在尝试链接到div以便转到页面的特定部分。例如:

<div id="1112223333">
    <p>Show info about phone number 1112223333</p>
</div>

在HTML页面中,您可以通过链接到

来实现目标
page.html#1112223333

我正在尝试使用我的Webmatrix CSHTML代码做同样的事情:

http://localhost:64053/Default.cshtml#1112223333

但它没有做任何事情。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

根据HTML specification,这可能与ID属性实际上是无效值有关:

  

ID和NAME令牌必须以字母([A-Za-z])开头,可能是   后跟任意数量的字母,数字([0-9]),连字符(“ - ”),   下划线(“_”),冒号(“:”)和句点(“。”)。

我建议您将ID属性的名称更改为以字母开头,以查看是否会产生影响。

您定位的元素是否足够远,以确定它是否被用作锚点? (您可以考虑在其上方放置大量内容来检查