Estoy tratando de solucionar el proyecto MVC de otra persona y no puedo reproducir el problema en Visual Studio. ¿Es posible llamar a una alerta de Javascript o console.log desde diferentes funciones dentro del código c# mvc?
Probé este código a continuación llamándolo de esta manera
JavascriptOne.ConsoleLog("psobjs count - " + psobjs.Count);
y teniendo esta función dentro de una de las clases principales, sin embargo, no funciona y no se envía nada a la consola. ¿Es necesario agregar algo al código Javascript? ¿O hay una mejor manera de lograr esto?
public static class JavascriptOne { static string scriptTag = "<script type=\"\" language=\"\">{0}</script>"; public static void ConsoleLog(string message) { string function = "console.log('{0}');"; string log = string.Format(GenerateCodeFromFunction(function), message); HttpContext.Current.Response.Write(log); } public static void Alert(string message) { string function = "alert('{0}');"; string log = string.Format(GenerateCodeFromFunction(function), message); HttpContext.Current.Response.Write(log); } static string GenerateCodeFromFunction(string function) { return string.Format(scriptTag, function); } }