0

asp.net mvc 4 コントローラーから Internet Explorer デバッグ コンソールにデバッグ メッセージを書き込む方法を知りたいです。私は以下をやっていますが、うまくいきません。アプリを既定の Web サイトに公開して起動すると、Internet Explorer コンソールにメッセージが出力されません。

try
{
}
catch (Exception ex)
{
    Console.WriteLine("Exception raised from the controller: " + ex.Message);
}

何か案は?

4

1 に答える 1

1

Console.Write*IE ではなく、ローカルの出力ウィンドウです。したがって、IEに書き込みたい場合(そして、それがあなたの言いたいことであり、console.*サポートされていると仮定しています...)、次のようなものが必要です:

@{
  Message = /* ??? source ??? */;
}
<script>console.log(@Message)</script>

ただし、これはex.Messagenow をビューに渡す必要があることを意味します (ただし、ビュー モデルViewBagなど)。

ただし、より良い解決策は、Elmah (ログと追跡用) または Glimpse (「クライアント側」のデバッグ情報を提供するため) などを調べることです。

于 2013-10-26T19:44:00.243 に答える