У меня есть цикл С# foreach, который выводит некоторый javascript для инициализации некоторых индикаторов выполнения на моем бритвенном представлении.
@foreach (var item3 in Model)
{
@:$("#[email protected]").wijprogressbar({ value: @((item3.TotalRedeemed / item3.TotalSold) * 100), fillDirection: "east" });
}
Проблема, с которой я сталкиваюсь, - это визуальная студия, сообщающая, что "Условная компиляция отключена" в цикле foreach, а малый расчет значения всегда выводится как 0, несмотря на то, что TotalRedeemed и TotalSold имеют значения. Я правильно использую оператор @:? Благодарим за помощь.
Я пробовал оба предложения до сих пор, и это то, что у меня есть сейчас:
@foreach (var item3 in Model)
{
var percentage = (item3.TotalRedeemed / item3.TotalSold) * 100;
<text>$("#[email protected]").wijprogressbar({ value: @percentage, fillDirection: "east" });</text>
}
процент выводится как 0, но TotalRedeemed и TotalSold имеют значения, поскольку они печатаются в представлении до того, как это вызвано. Есть ли способ установить точку останова на моем представлении, чтобы узнать, какой процент до его распечатки?