0

ASP.NET MVC 3 アプリケーションで glimpse.mvc を使用しています。PDF を返す Generate というアクションを持つ ReportController があります。このアクションは、次のようなフォームを持つビューから呼び出されます。

<form target="_blank" method="get" class="inline"
    action="/Report/Generate/154">
...

「Generate」内に、次のようないくつかのトレースを配置します。

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)

アクションの出力はファイルなので、アクション後に押すボタンがないので、フォームを送信するページから「リモート」タブを開いてみました。しかし、リストに「Generate」の呼び出しが見つかりません。

「Generate」で書き込んだトレース情報を見るにはどうすればよいですか?

4

1 に答える 1

0

ここで答えを見つけました:

デフォルトではglimpseはtext/html出力のみを追跡するため、web.configにいくつかの行を追加する必要があります。したがって、PDFも追跡する場合は、次を追加する必要があります。

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