[英]How to remove slashes from a string in c# or how can i create a string which contains double quotes (")
[英]C# Razor - How do you remove double quotes from string
这是我在浏览器中想要的确切 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>
有人可以帮我从这里出去吗?
得到它的工作..
我刚改变
@sb.ToString()
到
@(new HtmlString(sb.ToString()))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.