代码之家  ›  专栏  ›  技术社区  ›  Luke101

向CSS标记添加ID号

  •  0
  • Luke101  · 技术社区  · 15 年前

    我正在检查此站点的HTML: listverse.com网站

    我看到他们在列表标签中插入了ID号,例如

     <li id="comment-220669">
    

    什么是 通讯:220666 为了。他们用它做什么?

    如果他们使用这个ID标记将信息传递回服务器。如何使用C ASP.NET MVC完成此操作?

    4 回复  |  直到 15 年前
        1
  •  8
  •   anddoutoi    15 年前

    我很肯定这是一个页面链接目标,所以你可以指出评论,例如 http://listverse.com/2009/11/12/top-10-tips-for-urban-exploration/#comment-224593

        2
  •  2
  •   DM.    15 年前

    当他们查看源代码时,他们很可能生成唯一标识每个注释的注释,因为这样应用样式不太可能或不实际。他们可能通过循环访问一组注释并将commentid附加到id字段来实现这一点(假设为MVC),如下所示:

    <% foreach(var comment  in Model) { %>
        <li id="comment-<%= comment.CommentID  %>">Foo</li>
    <% } %>
    

    我非常怀疑他们是用这个将任何信息传递回服务器的(从未尝试过,但我认为您可以通过用jquery解析id属性来实现)。

    如果您需要为这样的场景使用commentid,那么最好将其添加到一个指向action方法的查询字符串中,或者在一个发布到action方法的表单中填充一个隐藏字段。

        3
  •  0
  •   Hiscal    15 年前

    我想他们已经为我分配了用户的每一条评论的ID,当用户按一下Ajax调用,点击那个列表标签等时,系统使用这个评论ID来处理任何函数。

    所以每次点击事件系统都能找到唯一的参考

        4
  •  0
  •   matpol    15 年前

    看起来像一个WordPress博客-在WordPress中,他们使用“几乎”的微格式来显示文章,我认为评论的标记方式与此相关。正如其他人所说,ID提供了一种使用JavaScript定位特定元素的方法。