0

我有产品网格。网格中的每个产品行都可以扩展以显示完整的产品详细信息(使用 Ajax 完成)。下面的示例显示了我如何将微数据实现到网格中(不是完整的产品详细信息)。相同的微数据在页面中一遍又一遍地重复这是最好的方法吗?

<tbody>
        @foreach (var product in Model)
        {

            <tr itemscope itemtype="http://schema.org/Product" class="tr_prod" style="height:105px;" productid="@product.Id" optionid="@product.OptionId" shopcityid="@product.ShopCityId">
                <td>
                    <div class="prod_img_small">
                        <img class="preview" src="@Url.Content("~/Files/Products/" + product.ImgFileName)" />
                    </div>
                </td>
                <td itemprop="name">                       
                    <b>@product.Name</b>
                </td>
                <td>
                    <div itemprop='productID'>                           
                        <b>@product.Id</b>
                    </div>
                </td>

                <td>
                    <div itemscope itemprop="priceSpecification" itemtype="http://schema.org/DeliveryChargeSpecification">

                        <b><span itemprop="price">@product.DeliveryPrice</span></b>
                    </div>
                </td>
                <td>                       
                    <b>@product.ProductPrice</b>
                </td>
                <td>

                    <b>@product.TotalPrice </b>
                </td>

            </tr>    
        }
    </tbody>
4

1 回答 1

0

对我来说看起来有效。一些 itemscopes 甚至可以提升为<TD>like priceSpecification

当然,所有使用 AJAX 添加的元数据都不会显示给蜘蛛,所以这是需要考虑的事情。

您还可以将元数据添加到页面以表明它是产品的集合。

<body itemscope itemtype="http://schema.org/CollectionPage">
  ...
</body>
于 2013-04-09T20:41:39.027 回答