0

Intelligencia.UrlRewriter を使用して画像の URL を書き換える方法を教えてください。

ページ faqs.aspx に画像があります。画像はデータベースから取得され、contentimage.aspx にレンダリングされます。
画像ソースはhttp://localhost/MySite/SG/FAQs/images/en/bridge_singapore.jpgです。http://localhost/MySite/ContentImage.aspx?id=SG&type=FAQs&lang=en&filename=bridge_singapore.jpg として書き換える必要があり
ます。

現在、以下のように書いていて全く動きません。

<rewrite url="~/(.+)/faqs/images/(.+)/(.+).jpg" to="~/contentimage.aspx?id=$1&amp;type=faqs&amp;lang=$2&amp;filename=$3" />
4

1 に答える 1

0

最後に、私は自分の問題を知っています。:) ... IIS の設定が原因です。ハンドラー マッピングでは、.aspx 拡張子のみが aspnet_isapi.dll によって処理されます。そこで、aspnet_isapi.dll によって処理される .jpg 拡張子のカスタム ハンドラーを追加しました。今、それはうまく動作します。:)

于 2012-04-11T15:10:08.333 に答える