C# 将csharp输出到html类中
尝试将变量从csharp输出到html元素的类中 目前我正在这样做:C# 将csharp输出到html类中,c#,asp.net-mvc,C#,Asp.net Mvc,尝试将变量从csharp输出到html元素的类中 目前我正在这样做: @foreach (var cocktail in Model) { <li> <div class="drink"> <div class="drink-sprite " ></div> </div> <div class="details">
@foreach (var cocktail in Model)
{
<li>
<div class="drink">
<div class="drink-sprite " ></div>
</div>
<div class="details">
<div class="name">@cocktail.CocktailName</div>
<div class="price">£@cocktail.Price.ToString("0.00")</div>
<div class="description">@cocktail.Description</div>
</div>
</li>
}
@foreach(模型中的变量鸡尾酒)
{
@鸡尾酒,鸡尾酒
英镑@鸡尾酒价格。ToString(“0.00”)
@鸡尾酒,描述
}
本质上,在div class=“drink sprite”中,我想将饮料类型放入玻璃杯中,以便根据类类型显示图像。因此,喝雪碧马提尼-这是从鸡尾酒。类型
有什么想法吗?@foreach(模型中的var鸡尾酒)
@foreach (var cocktail in Model)
{
<li>
<div class="drink">
<div class="drink-sprite @cocktail.Type"></div>
</div>
<div class="details">
<div class="name">@cocktail.CocktailName</div>
<div class="price">£@cocktail.Price.ToString("0.00")</div>
<div class="description">@cocktail.Description</div>
</div>
</li>
}
{
@鸡尾酒,鸡尾酒
英镑@鸡尾酒价格。ToString(“0.00”)
@鸡尾酒,描述
}
@foreach(模型中的变量鸡尾酒)
{
@鸡尾酒,鸡尾酒
英镑@鸡尾酒价格。ToString(“0.00”)
@鸡尾酒,描述
}
为什么不直接在类
声明中打印变量呢
像这样:
<div class="drink-sprite @cocktail.Type" ></div>
这将输出鸡尾酒。根据需要直接在HTML中键入
如果cockbox.Type
为null
或”
(空),那么这仍然有效,不会影响当前的实现。为什么不直接在类
声明中打印变量呢
像这样:
<div class="drink-sprite @cocktail.Type" ></div>
这将输出鸡尾酒。根据需要直接在HTML中键入
如果鸡尾酒.Type
为null
或”
(空),则此选项仍然有效,并且不会影响您当前的实现。>是鸡尾酒。键入a字符串?是鸡尾酒。键入a字符串?是我的错误-我尝试了,但没有成功,因为我将该类型保存为整数-现在我需要找到一种方法,根据另一个表查找id并输入名称。我认为您可以在模型中创建新的只读属性。这样地。公共字符串CoctailTypeString{get{if(CoctailType==1){返回“Martini”;}}}我已经有了一个包含这个的数据库,所以需要尝试从那里检索它。这是我的错误-我尝试了,但它不起作用,但因为我将类型保存为整数-现在我需要找到一种方法,根据另一个表查找id并输入名称。我想你可以在模型中创建新的只读属性。这样地。公共字符串CoctailTypeString{get{if(CoctailType==1){return“Martini”;}}}}我已经有了一个包含这个的数据库,所以需要尝试从那里检索它。