バージョン 4.0 で非常に興味深いライブラリ select2.js を使用しています。
動的 ajax Data からドロップダウンを表示できますが、dropdown2 によって生成された拡張ドロップダウンにより、ユーザーはフィルター テキストを入力でき、このテキストを ajax によって返されるデータをフィルター処理するためのパラメーターとしてサーバー メソッドに送信したいと考えています。
私はasp mvcプロジェクトで試しています
JavaScript コード:
$(".example-select2").select2({
ajax: {
dataType: 'json',
url: '@Url.Action("GetSrcMethode", "GetCheckSet")',
processResults: function (data)
{
return {results: JSON.parse(data)};
}
//what I am looking for
//javascript code for sending search as parameter
}
});
私のC#メソッドは
public JsonResult GetSrcMethode(string searchTerme //!!!always null!!!)
{
//...
// get data and filter it from searchTerme
//...
Object json = JsonConvert.SerializeObject(filteredData);
return Json(json, JsonRequestBehavior.AllowGet);
}
searchTerme 変数で受け取ったパラメーターは常に null です。
パラメータのドロップダウンの検索テキストをサーバーメソッドに送信する方法を知っていますか?