¿La compilación condicional está desactivada en Razor?

Tengo un bucle foreach de C # que emite algunos JavaScript para inicializar algunas barras de progreso en mi vista de afeitar.

@foreach (var item3 in Model)
{
    @:$("#[email protected]").wijprogressbar({ value: @((item3.TotalRedeemed / item3.TotalSold) * 100), fillDirection: "east" });

}

El problema que tengo es que Visual Studio informa que "La compilación condicional está desactivada" en el bucle foreach, y el pequeño cálculo del valor siempre sale como 0, a pesar de que TotalRedeemed y TotalSold tienen valores. ¿Estoy usando el operador @: correctamente? Gracias por tu ayuda

He probado ambas sugerencias hasta ahora y esto es lo que tengo actualmente:

 @foreach (var item3 in Model)
 {

     var percentage = (item3.TotalRedeemed / item3.TotalSold) * 100;

     <text>$("#[email protected]").wijprogressbar({ value: @percentage, fillDirection: "east" });</text>

 }

percentage sale como 0, pero TotalRedeemed y TotalSold tienen valores, ya que se imprimen en la vista antes de que se llame. ¿Hay alguna manera de establecer un punto de interrupción en mi vista para ver qué porcentaje es antes de que se imprima?

Respuestas a la pregunta(4)

Su respuesta a la pregunta