2011-09-02 13 views

答えて

16

サードパーティ製のライブラリの一部であり、web.configに何かを設定するように指示する指示に従う方が簡単だと思います。 *.ashxへのルートを無視して、*.ashxへのリクエストを無視できます。 `+

routes.IgnoreRoute("{resource}.ashx/{*pathInfo}"); 
+0

私はそれを試みます。ありがとう:) – kubal5003

+1

これは完全に動作します。ありがとうございました!私がする必要があったのは、Webサイトのルートフォルダにashxファイルを追加し、上記の行をGlobal.asaxに追加するだけでした。 :D – kubal5003

+0

私は助けることができてうれしいです。 –

9

問題は、私はあなたがハンドラが必要であることを言った、ファイルアップロード

を処理するためにASHXハンドラを使用する必要があるということですか?あなたがハンドラで行うことができることはすべて、コントローラアクションで行うことができます。必要に応じて生のRequest.InputStreamにアクセスすることさえできます。

+1

をし、複数のファイルを使用して取引は、あなたが'のActionResultアップロード(IEnumerableをファイル)を行うことができますアップロードした場合でも:あなたはこのようなものを使用することができるはずですが、私はそれを自分自身を試していません複数のファイルのアップロードはHTML 5でサポートされています。

+0

@Major Byteは、Silverlightコントロールが ' multipart/form-data'エンコードされたリクエストです。そうでなければ、手動で解析する必要があります。 –

+2

再利用できるものがあれば、なぜ新しいコードを書くべきですか?これはあなたが探しているものです。私は、カスタムアクションや結果タイプなどを書いてはいけません。私は既存のコードを再利用したい。 – kubal5003

関連する問題