如何将C#插入警告框(或类似的东西)?

时间:2018-05-21 23:08:50

标签: c# asp.net-mvc razor bootstrap-4

我是C#和Visual Studio的超级初学者。我正在创建一个剃刀网页,旨在从下拉列表中获取SQL值并在下面显示它们,基本上根据用户在下拉列表中选择的内容为用户生成代码。我希望将代码放在警告框或类似的东西中,但是当我封装所有代码时它将无法工作。我已经尝试在所有变量上单独应用HTML / CSS,但最终看起来非常奇怪。

有人可以给我一个关于如何在警报框或类似内容中获取所有生成的代码的提示吗? (现在代码出现在警告框之外,因为它不喜欢SQL / C#变量......)

   <div class="alert alert-dismissible alert-primary">
            <button type="button" class="close" data-dismiss="alert">&times;</button>
                <h4 class="alert-heading" text-align="center">Code generated:</h4>
                    <p class="mb-0">Copy and paste the code below.</p>
    </div>

{
    foreach (var row in db.Query(sql_getData7))
    {@row.TEST1-}

    foreach (var row in db.Query(sql_getData5))
    {@row.TEST2-}

    foreach (var row in db.Query(sql_getData6))
    {@row.TEST3}
}

感谢您的帮助!!

1 个答案:

答案 0 :(得分:0)

我建议您使用razor语法(在View上编写C#)请在下面尝试这种编码方式。

<div class="alert alert-dismissible alert-primary">
     <button type="button" class="close" data-dismiss="alert">&times;</button>
     <h4 class="alert-heading" text-align="center">Code generated:</h4>

@{
   foreach (var row in db.Query(sql_getData7)) {
       <p class="mb-0">@row.TEST1</p>
   }
}

@{
   foreach (var row in db.Query(sql_getData5)) {
       <p class="mb-0">@row.TEST2</p>
   }
}

@{
   foreach (var row in db.Query(sql_getData6)) {
       <p class="mb-0">@row.TEST3</p>
   }
}
</div>