Quiero mostrar un mensaje de alerta como sigue

alert('' + @Model.DictionaryTest["alertInvalidTemplate"] + '');

Pero no funciona, probé lo siguiente también.

alert(@Model.DictionaryTest["alertInvalidTemplate"]);

Y esto también

alert("" + @Model.DictionaryTest["alertInvalidTemplate"] + "");
0
Siddharth Dinesh 26 jun. 2019 a las 07:57

1 respuesta

La mejor respuesta

Esto debería funcionar:

alert('@Model.DictionaryTest["alertInvalidTemplate"]');

De lo contrario, puede crear oculto, lo que mantendrá ese valor, luego obtendrá eso de JS y mostrará con alert.

Vista:

@Html.HiddenFor(h => h.DictionaryTest["alertInvalidTemplate"])

Js:

alert($("#DictionaryTest_alertInvalidTemplate_").val());

Observe que en este caso, la identificación de la entrada oculta se convertirá en DictionaryName_Key_ (si no lo especifica manualmente).

1
SᴇM 26 jun. 2019 a las 05:24