2

在 ASP.NET MVC Preview 5 上,我们无法从全局或控制器获取任何跟踪消息以显示在页面(视图)或失败的请求跟踪(FREB)中。

这些调用都不能在控制器操作中工作:

HttpContext.Trace.Write("hello");
System.Diagnostics.Trace.WriteLine("world");

页面代码隐藏中的跟踪语句没有问题;这些消息正确显示。

4

1 回答 1

4

这些调用甚至在创建页面 (ViewPage) 之前发生,因此您需要在 Web.config 以及页面中启用跟踪。

在 Web.config 中,直接在节点内添加:

<trace enabled="true" />

您有两个选项来查看跟踪。您可以在 @Page 声明中的视图中启用它。

<%@ Page ... Trace="true" %>

或者您可以导航到 /trace.axd

请注意,我们确实有一个错误,但我不记得它是什么时候修复的。我在 Beta 版中尝试过这个,而不是在 Preview 5 中。

于 2009-01-15T17:50:10.610 回答