C# 将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">

尝试将变量从csharp输出到html元素的类中

目前我正在这样做:

 @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”;}}}}我已经有了一个包含这个的数据库,所以需要尝试从那里检索它。