Мое чтение спецификации приводит меня к выводу, что вы можете
иметь только один атрибут itemprop на элемент, но он может иметь более
одно значение.
"У каждого элемента HTML может быть указан атрибут itemprop ...
Атрибут itemprop, если указан, должен иметь значение, которое является
неупорядоченный набор уникальных разделенных пробелами токенов, которые
регистрозависимый, представляющий имена пар имя-значение, которые он
добавляет. У значения атрибута должен быть хотя бы один токен. "
http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#names:-the-itemprop-attribute
Вы можете попробовать nu валидатор или парсер микроданных для проверки вашего кода
и убедитесь, что вы получаете ожидаемый результат.
Так что вместо <span itemprop="name" itemprop="description">
вы бы использовали <span itemprop="name description">
Инструмент тестирования Rich Snippet от Google может быть не в состоянии обрабатывать несколько значений itemprop, однако.
Я не знаю, что сгенерирует этот asp, но я думаю, что вы хотите получить вывод, похожий на этот:
<a href="/" itemprop="url"><span itemprop="manufacturer">The Name</span></a>
Чтобы получить доступ к текстовому содержанию ссылки, вы добавляете дополнительный промежуток. Значение элемента a всегда будет просто значением его атрибута href. Добавление дополнительного диапазона для получения доступа к текстовому содержимому ссылки является распространенным шаблоном.