Как уже упоминал Арно, убедитесь, что вы указали значение.
заменить
new EntityTagHeaderValue("0");
на
new EntityTagHeaderValue("\"0\"");
Есть ли у вас в документе какие-либо другие элементы с этим идентификатором? Это будет единственная причина неудачи валидации. Идентификаторы должны быть уникальными в документе; если он у вас есть в другом месте, он будет недействителен.
Идентификаторы хороши, если вы планируете выполнять какую-либо работу на стороне клиента с элементом, поскольку элемент, имеющий идентификатор, может легко и быстро извлекаются с помощью Javascript. Это также хорошо, когда вы используете элементы
, поскольку затем вы можете использовать атрибут for
(который принимает идентификатор) для указания на поле.
Кроме это не имеет значения.
Атрибут ID не нужен. Атрибут name - это тот, который передается.