【问题标题】:adding an ID Number to a CSS Tag将 ID 号添加到 CSS 标记
【发布时间】:2009-11-12 07:59:56
【问题描述】:

我正在检查这个站点的 html: listverse.com

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

 <li id="comment-220669">

comment-220669 的用途是什么。他们用它做什么?

如果他们使用此 ID 标签将信息传回服务器。我如何使用 c# asp.net mvc 做到这一点?

【问题讨论】:

  • 我很确定这是唯一标识ID可能来自数据库的内容。

标签: c# html asp.net-mvc css


【解决方案1】:

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

【讨论】:

  • 出于与 Stack Overflow 中相同的目的,请参阅每个答案下方的“链接”链接的目标。
【解决方案2】:

当他们查看源代码时,他们很可能会生成这些以唯一标识每条评论,因为以这种方式应用样式不太可能或不切实际。他们可能通过循环遍历一组 cmets 并将 CommentID 附加到 id 字段来完成此操作(假设 MVC),如下所示:

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

我非常怀疑他们是否使用它来将任何信息传递回服务器(从未尝试过,但我认为您可以通过使用 jQuery 解析 id 属性来做到这一点)。

如果您需要在此类场景中使用 CommentID,您最好将其添加到转到操作方法的查询字符串中,或​​者在发布到操作方法的表单中填充隐藏字段。

【讨论】:

    【解决方案3】:

    我认为我已经为用户的每条评论分配了 ID,并且当用户将鼠标悬停在其上时,系统通过 ajax 调用将该评论 ID 用于任何功能,单击该列表标签等...

    所以在每次点击事件系统都可以找到唯一的引用

    【讨论】:

    • 那太傻了。对于您描述的情况,this 关键字会更容易实现。
    【解决方案4】:

    看起来像一个 wordpress 博客 - 对于 wordpress,他们使用“几乎”微格式来显示帖子我认为 cmets 的标记方式与此有关。正如其他人所说,id 提供了一种使用 javascript 定位特定元素的方法。

    【讨论】:

      猜你喜欢
      • 2016-12-06
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 2011-04-03
      • 2014-02-09
      • 1970-01-01
      • 2011-04-29
      相关资源
      最近更新 更多