0

我想知道如何从我的 asp.net mvc 4 控制器向 Internet Explorer 调试控制台写入调试消息。我在下面做了,但它不起作用。当我在默认网站上发布我的应用程序并启动它时,不会向 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 回答