Quiero comparar un valor booleano de Viewbag
en javascript. Así que al principio intentado esto:¿Cómo puedo comparar un valor de C# Viewbag en Javascript?
if (@Viewbag.MyBoolValue)
do_sth();
Pero luego tengo error en la consola como: Value False/True is not declared
(no exactamente).
así que he intentado esto:
@{
string myBool = ((bool)Viewbag.MyBoolValue) ? "true" : "false";
}
y en javascript:
if (@myBool == "true")
do_sth();
Pero esto no funciona demasiado. ¿Cómo puedo hacer que funcione? Cualquier ayuda sería apreciada.
Nota al margen: Si estaba realmente intentando utilizar una cadena de C# en JavaScript, se usaría ' 'o' @ myString'' "@myString"'. El valor se arroja literalmente sin tipear (obviamente). – Sinjai