ページに 2 つのセクションがあります。ページを index.cshtml と呼びましょう。
最初のセクションは「検索条件」で、2 番目のセクションは「検索結果」です。
ここで、検索条件セクションと検索結果セクションを部分ビューとして作成し、index.cshtml の下部にボタンを追加しました。これにより、検索結果が取得され、「検索」という名前の JavaScript 関数が呼び出されます。
この関数は検索を実行します。つまり、検索条件の入力を受け取り、それを引数として jQuery.get ($.get) メソッド呼び出しにパッケージ化します。
次に、この呼び出しは SearchResultsController(SearchCriteria myCriteria) からの応答を読み取り、$.html() を使用して検索結果の部分ビューの検索結果を置き換えます。
問題は、これがこれを行うための最良の方法ですか?または、MVC の足場に、独自の JavaScript や jquery などのクライアント コードを手でロールすることなく実行できる方法はありますか?
私がやりたいことは、ページ A のボタンをクリックし、部分ビュー B から入力を取得し、その入力をストアド プロシージャに渡し、ビュー C の内容をプロシージャの結果で更新することです。全ページ更新。それはそれと同じくらい簡単です。
部分的なビューの更新を実現するには、最小限の手動コードを必要とする他の方法はありますか? コードへのリンクはありますか?