在ASP.NET MVC Preview 5中,我们无法从全局或控制器中获取任何跟踪消息以显示在页面(视图)或失败请求跟踪(FREB)中。
这些调用都不适用于Controller Action:
HttpContext.Trace.Write("hello");
System.Diagnostics.Trace.WriteLine("world");
Page的代码隐藏中的跟踪语句没有问题;这些消息正确显示。
答案 0 :(得分:4)
这些调用在创建Page(ViewPage)之前发生,因此您需要在Web.config和页面中启用跟踪。
在Web.config中,直接在节点内添加:
<trace enabled="true" />
您有两种方法可以查看跟踪。您可以在@Page声明中的视图中启用它。
<%@ Page ... Trace="true" %>
或者您可以导航到/trace.axd
请注意,我们确实有这个错误,但我不记得它何时被修复。我尝试使用Beta,而不是预览5。