0

私は MVC を初めて使用し、従来の ASP.net では非常に簡単なタスクに苦労しています。

各行にチェックボックスがある gridView があり、ユーザーが必要な行のチェックボックスにチェックを入れ、ページ上のいくつかのボタンをクリックすると、選択した行がサーバーに送信される機能が必要です。

通常の ASP では、ページ全体が送信されるため、gridView の行と各行のチェックボックスを簡単に確認できますが、MVC では、GUI の詳細を知らない Controller クラスがポイントなので、どのように実装すればよいでしょうか。 MVCのこと?

4

1 に答える 1

0

MVC では、そのようなサーバー側のコントロールは使用しません。GridViewは Web フォーム フレームワーク用です。これら 2 つの SO 投稿は、同様の問題をカバーしています。

  1. ASP.NET MVC のグリッド コントロール?
  2. フォームrunatサーバーを追加せずにMvcでgridViewを使用するには?

そのため、その投稿には多くの例があります。問題なくjQuery DataTablesを使用しました。ループを使用してテーブルを作成し、DataTable を適用して、検索、並べ替え、フィルター処理が可能なグリッドに変換します。

http://www.asp.net/mvcにあるようなチュートリアルを見ていくと、MVC がどのように機能するかを理解し、モデルを更新する方法を示すことができます。

更新:バックエンドがどのように構成されているかわかりません。そのため、これは暗闇の中でのショットです... しかし、開始する簡単な方法の 1 つは次のようなものです。

  1. モデルを作成したら、Controllers フォルダーに移動し、右クリック -> 追加 -> コントローラー
  2. それに名前を付けます
  3. テンプレートの下で、「Entity Frameworkを使用して、読み取り/書き込みアクションとビューを備えたMVCコントローラー」を選択します
  4. モデルクラスを選択してください
  5. データ コンテキストを選択する
  6. [追加] をクリックします

これにより、すべての CRUD 操作と関連するビューを含むコントローラーが作成されます。それが役立つはずです...特にEdit.cshtml

于 2013-02-08T22:51:08.217 に答える