добавление идентификационного номера к тегу CSS - PullRequest
0 голосов
/ 12 ноября 2009

Я проверяю HTML на этом сайте: listverse.com

Я вижу, что они вставили идентификационные номера в теги списка, такие как

 <li id="comment-220669">

Для чего нужен комментарий-220669 . И для чего они его используют?

Если они используют этот тег для передачи информации обратно на сервер. Как я могу сделать это, используя c # asp.net mvc?

Ответы [ 4 ]

8 голосов
/ 12 ноября 2009

Я уверен, что это целевая ссылка, так что вы можете указать комментарий, например. http://listverse.com/2009/11/12/top-10-tips-for-urban-exploration/#comment-224593

2 голосов
/ 12 ноября 2009

Скорее всего, они генерируют их так, чтобы они однозначно идентифицировали каждый комментарий при просмотре источника, так как не очень вероятно и нецелесообразно применять стили таким образом. Вероятно, они выполняют это (предполагая MVC), просматривая коллекцию комментариев и прикрепляя CommentID к полю id следующим образом:

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

Я очень сомневаюсь, что они используют это для передачи любой информации обратно на сервер (Никогда не пытался, но я думаю, что вы могли бы сделать это, проанализировав атрибут id с помощью jQuery).

Если вам нужно работать с CommentID для подобного сценария, лучше добавить его в строку запроса, которая относится к методу действия, или заполнить скрытое поле в форме, которая публикуется в методе действия.

0 голосов
/ 12 ноября 2009

Похоже на блог WordPress - с WordPress они используют «почти» микроформат для отображения сообщений. Я думаю, что способ разметки комментариев относится к этому. Как говорят другие люди, идентификатор обеспечивает способ нацеливания на конкретный элемент с использованием JavaScript.

0 голосов
/ 12 ноября 2009

Я думаю, что им был назначен идентификатор для каждого комментария пользователя, и система использовала этот идентификатор комментария для любой функции с помощью вызова ajax, когда пользователь нажимает на нее курсор мыши, нажимает на этот тег списка и т. Д. *

, поэтому при каждом клике система событий может найти уникальную ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...