跟踪控制器操作,返回带有glimpse的文件

时间:2011-07-12 08:44:52

标签: asp.net-mvc-3 glimpse

我在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)

由于动作的输出是文件,因此在动作完成后没有按下按钮的按钮,所以我尝试从提交表单的页面打开“远程”选项卡。但我无法在列表中找到“生成”的调用。

如何查看我在“生成”期间写的跟踪信息?

1 个答案:

答案 0 :(得分:0)

找到答案here

我必须在web.config中添加一些行,因为默认情况下glimpse只跟踪text / html输出,所以如果我想要它也跟踪PDF,我应该添加:

<glimpse enabled="true">
    <contentTypes>
        <add contentType="application/pdf" />
    </contentTypes>
</glimpse>