質問: true) // アクションメソッドの中でViewBag.Flgを設定 { // 実際には自作ビューヘルパーを呼び出して現在のページ数に応じここに表示させるリンクを変えている 1 NEXT } // 省略 ``` リンクがそもそも表示されませんでした。あくまでも自分の推測ですが、アクションメソッドが``の部分だけを更新して、Log.cshtmlそのものを更新していないからだと思われます。 ### 質問 以上のように検索フォームは本体のビュー、検索結果のログデータ表示には部分ビューを使用している状態で、レコード遷移用のリンクをどこかに表示し、押されたリンクに応じて該当するレコードを検索し再度部分ビューにデータを表示させるにはどのような記述を行えばいいでしょうか?リンクには特にこだわっていないので、例えばリンクを全てボタンに変えてしまっても大丈夫です。 ご教授のほどよろしくお願いいたします。 #### 追記:開発環境 開発ツール:Visual Studio 2017 フレームワーク:.NET Framwork 4.6.1 また「部分ビューでのonclickイベントによるJavaScriptの実行」とタイトルにはありますが、他の手段で実現が可能であればそれでも構いません。
回答: > > ページングが可能であれば表題の手段には特にこだわりません。 > > > 中身の動きがよく分からないものを使うのは嫌だから自力でコードを書いて実装したいということでなければ、PagedList NuGet パッケージをインストールして使うことをお勧めします。 !イメージ説明 具体的な設定手順は以下のチュートリアルを見てください。 チュートリアル: ASP.NET MVC アプリケーションでの Entity Framework による並べ替え、 フィルター処理、およびページングの追加 部分ビューとか onclickイベントとか JavaScript とかを考えなくても、わずかなコーディングで、上のチュートリアルの画像にあるページング機能を容易に実装できます。