我在ASP.NET MVC 3应用程序中使用glimpse.mvc。我有一个ReportController,其中包含一个名为Generate的动作,它返回一个PDF。从具有以下形式的视图调用此操作:
<form target="_blank" method="get" class="inline"
action="/Report/Generate/154">
...
在“生成”里面我放了几条这样的痕迹:
Public Function Generate(
id As Int64,
conns As IList(Of Int64),
parms As IDictionary(Of Int64, String),
outputtype As String
) As ActionResult
Try
Trace.TraceInformation("Generating report...")
...
Return File(output, mimetype, filename)
由于动作的输出是文件,因此在动作完成后没有按下按钮的按钮,所以我尝试从提交表单的页面打开“远程”选项卡。但我无法在列表中找到“生成”的调用。
如何查看我在“生成”期间写的跟踪信息?
答案 0 :(得分:0)
找到答案here:
我必须在web.config中添加一些行,因为默认情况下glimpse只跟踪text / html输出,所以如果我想要它也跟踪PDF,我应该添加:
<glimpse enabled="true">
<contentTypes>
<add contentType="application/pdf" />
</contentTypes>
</glimpse>