MVC3 プロジェクトに Jquery Select2 DropdownList があります。通常、ドロップダウンリストには最低 50000 レコードのデータが含まれます。ViewBag を介してコントローラーからビューに渡されるレコード。データをページにレンダリングすると、すべてのデータをロードするのに時間がかかります。
また、ドロップダウンをクリックすると、スクリプトの停止などのブラウザエラーが発生します。ページの読み込みに影響を与えずにコンテンツを DropDownList に読み込むより良い方法があるかどうかを知る必要があります。現在のコントローラーとビュー コードをここに添付します。
アクション
ViewBag.IssueId = new SelectList(Db.Issues, "id", "Description", item.IssueId);
意見
@Html.DropDownList("IssueId", string.Empty)
JQuery Select2 コード
$('#IssueId').select2({
placeholder: 'Select Issue',
width: '220px',
allowClear: false
});