Написание микроданных программно (C # / ASP.NET) - PullRequest
0 голосов
/ 27 июня 2011

Можно ли записать атрибуты 'value-less' для WebControl типов?

, т. Е. Исходя из

1 = var div = new WebControl(HtmlTextWriterTag.Div);

2 = ???

3 = Рендеринг вывода: <div itemscope></div>

Ответы [ 3 ]

3 голосов
/ 27 июня 2011

Вы можете создать элемент управления (например, SomeMicroDataWebControl), полученный из WebControl и переопределить метод «Render». В «Render» вы определяете, как ваш элемент управления будет выглядеть на странице. Затем добавьте этот класс на страницу или другой элемент управления.

3 голосов
/ 29 июля 2011

Если вы используете ASP.NET MVC, взгляните на мой пост в блоге:

ASP.NET MVC. Добавление микроданных HTML5 в ваши приложения с использованием поставщиков метаданных

Надеюсь, это поможет!

0 голосов
/ 27 июня 2011

Вы можете создать элемент управления System.Web.UI.HtmlControls.HtmlGenericControl и установить в нем все что угодно.W3C рекомендует установить атрибуты данных или роли, поэтому у вас будет <div role-scope='item'></div>

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