Это точный html вывод, который я хочу в браузере:
<button class="snipcart-add-item"
data-item-id="starry-night"
data-item-price="8.00"
data-item-url="menu/rice-meals/"
data-item-description="Best Rice in town"
data-item-image="/media/v01dq2ye/rice-small.jpg"
data-item-name="Jollof Rice"
data-item-custom1-name="Stew"
data-item-custom1-options="Aye-Mase|Red"
data-item-custom2-name="Side"
data-item-custom2-options="Beans|Plantain|Plantain & Beans[+0.50]"
data-item-custom3-name="Meat"
data-item-custom3-options="Fuku|Beef|Cow foot[+1.00]"
data-item-custom4-name="rice"
data-item-custom4-options="White|Jollof Rice| Fried Rice[+1.00]">
Add to cart
</button>
Это моя бритва:
<button class="snipcart-add-item"
data-item-id="@product.ProductId"
data-item-price="@product.Price"
data-item-url="@product.ProductUrl"
data-item-description="Need to put a description here"
data-item-image="@product.ProductImageUrl"
data-item-name="@product.ProductName"
@{
var sb = new StringBuilder();
int currentCount = 1;
}
@foreach (var option in product.ProductOptions)
{
sb.Append(string.Format("data-item-custom{0}-name='{1}'", currentCount,option.OptionName));
sb.Append(string.Format("data-item-custom{0}-options='{1}'", currentCount, option.OptionsAsSnipCartString));
currentCount++;
}
@sb.ToString()
>
Add to cart
</button>
, и это выход, который я Я получаю, почти не совсем верно, у меня есть дополнительные цитаты.
data-item-custom1-name="'Stew'
data-item-custom1-options='Aya-Mase|Red-Stew'
data-item-custom2-name='Rice'
data-item-custom2-options='Jollof-Rice|White-Rice|Fried-Rice'
data-item-custom3-name='Side'
data-item-custom3-options='Plaintain|Beans|Plaintain-And-Beans[+0.50]'
data-item-custom4-name='Meat'data-item-custom4-options='Beef|Shaki|Fuku|Abodi'">
Add to cart
</button>
Кто-нибудь может мне здесь помочь?
- У меня есть "" вокруг всего этого, мне нужно удалить это из вывода.
- Я использую одинарные кавычки 'value' для значений, но я должен использовать двойное "value", чтобы соответствовать выходному примеру.