我在这个网站上检查html: listverse.com
我看到他们在列表标签中插入了ID号,例如
<li id="comment-220669">
什么是评论-220669 。他们用它做什么?
如果他们使用此ID标记将信息传递回服务器。我怎样才能使用c#asp.net mvc?
答案 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来定位特定元素的方法。