2011-12-27 8 views
2

グリッドの入力/編集と対話する必要があるWebページを作成する必要があります。
私はASP.Net MVCとLINQ TO Entity Frameworkを選択します。ASPX VS CSHTMLでグリッド処理する

ビューレイヤーで選択する2つの方法があります。

  1. ASPX
  2. レイザーCSHTML

誰かが私に1グリッドエントリの編集プロセスを相互作用するのに適しているの提案をお願いしてもらえますか?
なぜですか?

参考文献がある場合は、それらも参照してください。私はGoogleの通じ検索した後

[UPDATED]

、私は、複数のグリッドコントロールを取得します。
私はまだどちらを使用する必要があるのか​​不思議です。
Net 2.0フレームワークで記述していたときに、従来の方法でGridView Controlのテンプレートコントロールを使用して、Comboやその他のコントロールをGridViewにアタッチさせました。本当に便利です。

だから、asp net MVC 3バージョンでは、私もこれらの伝統的な手法を使用する必要があります。

誰でも私に提案してもらえますか?

答えて

2

剃刀は簡潔です。 RazorとWebFormsの両方で同じ基本機能が提供されますが、Razorを使用するとビューが煩雑にならず簡単に理解できるようになります。

+0

ご提案ありがとうございました@Phil Klein –

2

ビューエンジンはこれとは関係ありません。両方とも同じ機能を提供します。使用する機能は、あなたとあなたの好みに依存します。

MVCにはさまざまな種類のグリッドが用意されていますが、MVC自体にはグリッドがありません。自分でグリッドを構築するか、サードパーティのコンポーネントを使用する必要があります。そのほとんどはjQueryベースです。繰り返しますが、それはあなたの好みなので、何を使うかはあなた次第です。

あなたができることは、何かを選んでそれに付随することです。それがあなたのために働かない場合は、別のものを選んでください。 MVCは、フレームワークの仕組みについてもっと知る必要のあるテクノロジーです。ポイントアンドクリックしてドラッグアンドドロップする必要がある場合は、Webフォームに戻る必要があります。

+0

ご意見ありがとう@Mystere Man –

2

.chtmは、UIがレンダリングする必要があるデータ(またはビジネス)オブジェクトのマッピング(html)を孤立して提供するため、UIのテストケースとビジネスオブジェクトユニットのテストを制御できますあなたのビジネスロジックをテストするためだけにHTTPContextと(SSLとすべてのクラップス)を作成しなければならないので、ASPXを使用してハードです。短い.cshmtはaspxよりも遥かにテスト可能です。

関連する問題