2

ASP MVC 3 を使用して、データを表示する多数のテーブルを作成するためにビューに渡すビューモデルを作成しました。ただし、Chart ヘルパーを使用して、一部のデータをチャート/グラフ イメージの形式で表示したいと思います。

これらのチャートに既存のビューモデルを再利用することは可能ですか? または、このチャートを作成するためだけに別の MVC サイクルを実行する必要がありますか? ビューで既に手元にあるのと同じ情報を取得するためだけに、データベースへの帰りの旅を防ごうとしています。私がヒットしている「データベース」は、実際には、この情報を取得する必要があるたびに、高価なログイン、フェッチ、ログアウトのサイクルを必要とする API です。

これが不可能な場合、それは「世界の終わり」ではありませんが、これを実現するための巧妙な方法が必要なように感じます。

ありがとう!

4

3 に答える 3

0

テーブルとビューモデルからのデータを再利用することが確実に可能である場合。

1つのアプローチは、ビューモデルをフォーム内に含まれるビュー内の非表示フィールドにレンダリングすることです。次に、このフォームをサーバーに投稿すると、ビューモデルにバインドされます。

申し訳ありませんが、具体的には言えません。ビューモデルとビューの形状を見ないと難しいです。

于 2012-10-26T15:43:47.727 に答える
0

結果をサーバーにキャッシュします。ただし、これはかなりの複雑さをもたらします。ただし、あなたの質問は、アプリケーション データをキャッシュするための決定的なユース ケースのように思えます。

サーバー側のキャッシュを実装することを選択した場合、ASP.NET のキャッシュを利用できる場合は、MSDN の記事を参照してください。

于 2012-10-26T16:31:36.650 に答える
0

これはあなたが探しているものではないかもしれませんが、Google チャートを使用することをお勧めします。それらは HTML 5 と SVG を使用しており、非常に見栄えがします。ここで私の答えを参照してくださいGoogle Combo Charts? ここでは、ASP.NET MVC でデータベースに接続する方法を示します。

于 2012-10-26T15:56:18.307 に答える