2011-07-13 8 views
1

Webformsクラスが文字列を返すMVC2アクションコントローラを呼び出すことは可能ですか?WebformsクラスのコードビハインドからMVC2アクションコントローラを呼び出す

私のWebformsクラスは外部Webサービスのプロキシクラスなので、JavaScriptコードはありません。コードビハインドで必要なプロパティを取得する必要があります。

私のソリューションでは、プロキシクラスが他のプロジェクトで使用されているため、MVCプロジェクトに移動したくないのが望ましいです。プロキシはいくつかのプロパティを集め、その中にPDFへの完全なパスを集めます。

プロキシがそれを必要とするときにPDFがまだ生成されておらず、それを生成する責任はMVCプロジェクトにあります。このため、PDFを生成し、そのパスを返すアクションコントローラを呼び出す必要があります。

答えて

1

実際には、WebフォームとMVCを混在させるべきではありません。別のアプリケーションに配置する方が良い& HTTP/REST/SOAPなどを介して通信する

外部Webサービスの場合は、MVCアプリケーションにもう一度追加できませんか?

プロキシを一切変更できない場合は、webformsページをmvcアプリケーション&に追加して、プロキシから継承します。コントローラ&アクションを作成して、webformにリダイレクトするpdfを作成します。

サイモン

+0

は、HTTP/REST/SOAPを使用することに何の選択肢はありませんか?もし私ができるならば、私は解決策に別のプロジェクトを加えることを避けたい。プロキシを使用する他の多くのWebフォームプロジェクトがありますので、MVCプロジェクトに移動したくありません。 –

+0

プロキシの処理内容によって異なります。それ以上の情報がなければ、解決策を提供することは困難です。プロキシが何をより詳細に記述することができますか? –

+0

詳細を掲載して投稿を更新しました。 –

関連する問題