将ID号添加到CSS标签

时间:2009-11-12 07:59:57

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

我在这个网站上检查html: listverse.com

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

 <li id="comment-220669">

什么是评论-220669 。他们用它做什么?

如果他们使用此ID标记将信息传递回服务器。我怎样才能使用c#asp.net mvc?

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:2)

他们最有可能在查看源时生成那些用于唯一标识每个注释的注释,因为以这种方式应用样式不太可能或不实用。他们可能通过循环注释集合并将CommentID附加到id字段来实现这一点(假设MVC):

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

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

如果你需要为这样的场景使用CommentID,你最好将它添加到一个转到一个动作方法的查询字符串,或者在一个发布到一个动作方法的表单中填充一个隐藏的字段。 / p>

答案 2 :(得分:0)

我认为他们已经在用户的每个评论上分配了Id,并且系统在用户按下鼠标时通过ajax调用使用该注释id用于任何功能,点击该列表标签等...

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

答案 3 :(得分:0)

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