この記事では、ボタンのクリックにより、ASP.NET MVC アプリケーションの一般的な課題が解決されます。
簡略化された ASP.NET MVC アプリケーションでは、ボタンをクリックすると、検索結果が div に動的に表示されます。課題は、ページ全体を再ロードせずに、データベース アクセスを介してデータを取得し、このデータを使用して部分ビューをレンダリングすることにあります。
1.イベント処理:
ボタンを次のものに置き換えます:
<button>
2. JavaScript:
次のスクリプトを追加します:
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); })
3.コントローラー メソッド:
検索テキストを受け入れるようにコントローラー メソッドを変更します:
public ActionResult DisplaySearchResults(string searchText) { var model = // Build model based on search text return PartialView("SearchResults", model); }
public ActionResult DisplaySearchResults(SearchCriterionModel criteria)
以上がボタンのクリック時に ASP.NET MVC で部分ビューをレンダリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。