0

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

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

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

4

1 回答 1

0

在这里找到答案:

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

<glimpse enabled="true">
    <contentTypes>
        <add contentType="application/pdf" />
    </contentTypes>
</glimpse>
于 2011-07-12T09:04:42.293 回答