2011-07-29 5 views
1

Webアプリケーションプロジェクト間で共有されるASP.Net ScriptControlがあります。 1つのプロジェクトがMVC 3に変換されており、共有コントロールを使用する必要がありますが、もちろんMVCにはコントロールやビューステートがありません。MVC 3 HTMLヘルパーでWebフォームコントロールをラップすることはできますか?

私の理想的な解決策は、ビューに配置できるように、コントロールをHTMLヘルパーにラップすることです。次に、ヘルパー内のコントロールにデータを送受信できます。

これは可能でしょうか、それほど簡単ではありませんか?

+0

私は似たようなことをしようとしています。具体的には、RadzreeViewを含むRadComboBoxをレイザービューで利用したいと思います。どんな助けもありがとう。私は以前にReCaptchaコントロールをHtmlHelperにラップしていたので、基本的な仕組みはわかっていましたが、コントロールにページを設定する必要があるようですが、この問題に悩まされています。 –

答えて

2

ViewStateまたはPostbackに依存しない限り、通常は可能です。

+0

答えをありがとう。私はWeb開発をたくさん行っていないので、ラップする方法の基本とコントロールをラップするための基本的なコード構造を理解しようとしています。例を教えてください。 – jlafay

0

このシナリオでは、ソリューションを動作させるためにハックしようとするのではなく、ソリューションにASPXページを含めることをお勧めします。それは動作することができます - 時には、それはハックすることができますので、それはシーンの背後を探していることに応じてバギーになることができます。

+0

MVCプロジェクトで単にWebフォームを追加できるとは思えないので、それがうまくいくかどうかはわかりません。さらに、コントロールはScriptControlなので、ScriptManagerが必要です。そのため、ScriptManagerも必要です。 – jlafay

関連する問題