MVC アプリケーション .net を開発しています。
「製品」というテキストボックスがあります。jqueryとajaxを使用して、サーバーからのリストをテキストボックスに自動入力する必要があります
コードは次のとおりです。
@Html.TextBoxFor(model=>model.Products,new {@id = "Products"})
このテキストボックスで、コントローラのアクションを ajax で呼び出してデータを取得する必要があります。
$('#Products).autocomplete()
{
alert('kl');
AutoCompleteDetails()
}
function AutoCompleteDetails()
{
var url = '@Url.Action("Search", "Student")';
href = url;
$.ajax({
url: href,
dataType: "json",
data: AutoDetails,
type: "POST",
context: this,
success: function (data) {
}
ページの読み込み時に、コントロールが Student コントローラーの検索アクションにヒットしています。ここで 2 つの疑問があります。
ページの読み込み時に、「検索」アクションを押した後、モデル値をページにバインドしていますが、これらの値は「製品」というテキストボックスの提案としてドロップダウンとして表示されません
ページの読み込み後、「KL」と入力してタブアウトすると、「学生」コントローラーのアクション「検索」が呼び出されません。
助言がありますか?