Asp.net mvc Console.WriteLine navigateur
J'ai écrit System.Console.WriteLine("How can I see this debuggin information in a browser");
à l'intérieur du modèle de asp.net mvc4 projet. Comment puis-je voir ce bebugging chaîne dans un navigateur ou au moins dans visual studio. Dans la fenêtre de sortie de visual studio ne peut pas le trouver. Peut-être que j'ai besoin d'installer le plugin à partir de nuget...
si vous êtes en mode de débogage de la fenêtre de sortie doit montrer? Non?
Pas de.
Pas de.
Console.WriteLine
ne s'affiche pas dans la fenêtre de sortie, car il est appelé par le Navigateur dans l'ASP.OriginalL'auteur Maxim Yefremov | 2013-02-05
Vous devez vous connecter pour publier un commentaire.
Console.WriteLine(...)
ne sera pas affiché. Si vous devez absolument voir la sortie dans le débogueur, vous aurez à utiliseret de l'afficher dans le Sortie fenêtre. Vous pouvez ouvrir la fenêtre de sortie en allant à
Debug -> Window -> Output
:Voici un exemple de ce à quoi cela va ressembler:
Pour de plus amples lectures, découvrez ce DONC, après les.
OriginalL'auteur StoriKnow
Vous pouvez écrire à votre console Javascript de votre Code C# à l'aide de la classe suivante
Fonctionne exactement comme son JS version, il convertit votre message à JS et l'injecte dans la page.
ce qui ne marche pas? Je peux essayer de vous aider si j'ai plus d'informations.
HttpContext n'est pas défini dans cet extrait de code
Vrai, vous devez vous assurer que le Système.Web espace de noms est défini. Malade ajouter à ma réponse.
J'ai gardé l'obtention d'un "retour à la ligne en Constant d'erreur, jusqu'à ce que j'ai changé le scriptTag déclaration de
static string scriptTag = "<script type=\"\" language=\"\">{0}</" + "script>";
OriginalL'auteur MichaelTaylor3D
En plus de Sam réponse, vous pouvez trouver
Réponse.Écrire
utile. Dans certaines situations, par exemple lorsque vous êtes à l'appui de l'héritage en ligne .pages aspx - c'est plus pratique pour déboguer à l'écriture des valeurs suspectes dans le navigateur:C'est moins pratique dans ASP.Net MVC, cependant, que vos contrôleurs seront compilées. Dans ce cas, vous pourriez aussi bien être d'écrire des informations de débogage dans un fichier journal, en utilisant quelque chose comme log4net.
OriginalL'auteur Ant P
Vous pouvez utiliser
Debug.Writeline("debug information")
. Il sera affiché dans la fenêtre de Sortie.OriginalL'auteur user1797792
Merci +MichaelTaylor3D pour la solution, j'ai encore amélioré un peu à l'appui de la fonction au cours de l'ajax partielle de publication. Pensez à ajouter une référence à System.Web.Extension pour support ScriptManager.
OriginalL'auteur teapeng