1

ASP.NET MVC でサーバー コントロールを使用する方法はありますか?

具体的には、アプリケーションで FarPoint スプレッド コントロールを使用して、サーバー上に存在する Excel ファイルを表示し、クライアントにリアルタイムで更新を表示する必要があります。

Web フォームの代わりに MVC を使用したい理由は、最終的には Excel ファイルを破棄してプログラムでビューを作成することですが、このフェーズでその機能を作成する時間がないため、これらのファイルを表示する必要があるためです。 .

4

3 に答える 3

4

私の提案は、カスタムコントロールを必要とするページにはWebFormsを使用し、その他すべてにはMVCを使用することです。同じアプリケーションでMVCにWebFormsを混在させるには、MVCが.aspxファイルを処理しようとしないように、IgnoreRoute呼び出しが必要です。また、WebFormsに必要なすべてのものがweb.configに追加されていることを確認する必要があります。スコット・ハンゼルマンは、ここに詳細を記した素晴らしいブログ投稿をしています。

于 2009-06-15T03:11:36.410 に答える
2

FarPoint は最近、MVC プラットフォームでサポートされている Spread コンポーネントをリリースしました。MVC 3 での Spread の使用に関する詳細な情報を提供するブログを参照できます。これがお役に立てば幸いです。

http://www.gcpowertools.info/2011/12/using-grapecity-spread-for-net-with-mvc.html

于 2011-12-29T08:50:23.687 に答える
0

FarPoints コントロールがどのように機能するかはわかりませんが、私が使用している aspose セル コンポーネントのようなものであれば、問題はないと思います。

私が知る限り、MVC アプリのどこでも通常の Web フォーム コントロールを使用することを止めるものは何もありません。それは、ほとんどが ViewState とポストバック モデル (存在しない) に依存しているため、適切に動作しないことです。

Aspose Excel コントロール用にレンダリングされた UI は実際にはありません。そのため、オブジェクトを作成し、いくつかのメソッドを呼び出して設定し、生成されたファイルをボタン クリックと同じように応答にストリーミングするだけでよいはずです。イベント。

これはすべて仮説であり、うまくいかない場合はあらかじめお詫び申し上げます。

ポール。 http://www.tumelty.com/

于 2009-06-18T18:34:07.903 に答える