[英]How to display a parenthese in c# code in Razor
我正在努力在Razor的“ if”塊中顯示一個寄生蟲。
在要顯示一些信息的單個頁面中,我想顯示一個文本,該文本應為“事物名稱(數字)”。 我希望僅當nember不同於零時才顯示“(number)”。
然后我編寫了這段代碼:
<div class="jumbotron">
<h1>Votre commande au @Model.Resto_Name</h1>
<hr />
<h2> Menu </h2>
<div class="container">
<div class="col-sm-6">
@foreach (var item in Model.ListOfProposedItems)
{
<div class="card" style="width: 18rem;">
<img class="card-img-top" src="@Url.Action("RenderItemPhoto", "Menu", new { ItemId = item.ItemId })" alt="Card image cap">
<div class="card-body">
<h2 class="card-title">@item.Name.ToString()</h2> <h4>@if (item.Quantity != 0){ ( @item.Quantity )} </h4>
<p class="card-text">@item.Description.ToString()</p>
<a href="@Url.Action("AddItemToOrder", "Order", new { ItemId = item.ItemId, OrderId = Model.OrderId })" class="btn btn-primary">Ajouter</a>
</div>
</div>
}
</div>
</div>
然后我遇到一個問題,剃刀將我的剎車解釋為代碼,而不是要顯示的文本。
您可以將括號括在文本標簽中
<text>(</text>
<h4>@(item.Quantity != 0? $"({item.Quantity})" : "")</h4>
當您鍵入@()
時, @()
所有內容都將作為C#代碼執行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.