[英]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.