我正在尝试将Model中的值分配给JavaScript变量。但是我必须在这之前检查一下情况。
通常,我可以在脚本中使用此语句分配值:var quantity = '@Model.Quantity'
。它有效,但我不知道如何在if循环中执行此操作,例如 -
<script>
@if (Model.Count == 0)
{
var quantity = 0;
}
else
{
var quantity = '@Model.Quantity';
}
</script>
但是循环中的语句将呈现为C#。那我该怎么做呢?我必须将数量存储在if
循环中的JavaScript变量中。
谢谢:)
答案 0 :(得分:2)
尝试这种方法:
<script>
@if (Model.Count == 0)
{
@: var quantity = 0;
}
else
{
@: var quantity = '@Model.Quantity';
}
</script>
答案 1 :(得分:0)
你能尝试如下: -
<script>
var quantity = 0;
@if(Model.Count > 0)
{
quantity = 'Model.Quantity';
}
</script>