La saisie semi-automatique pour la zone de texte en mvc

C'est mon point de vue et contrôleur. J'ai converti en code c# vb le code fonctionne parfaitement en C# mais je ne sais pas pourquoi ce java script ne fonctionne pas en vb. J'ai commencé le débogage, mais les contrôleurs jamais quand je tape quelque chose dans la boîte de recherche.

Code pour Afficher

@ModelType  PrudentHealthCare.Product
@Code
Layout = Nothing
End Code
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Search</title>
</head>
<body>
<div> 
@Using (Html.BeginForm())
@Html.HiddenFor(Function(model) model.id)
@<input type="text" id="search" placeholder="Search for a product" required />
@<input type="submit" value="Go" id="submit" />
End Using
</div>
</body>
</html>
<link href="~/Content/AutoComplete/jquery-ui.css" rel="stylesheet" />
<script src="~/Content/AutoComplete/jquery-ui.js"></script>
<script src="~/Content/AutoComplete/jquery-1.9.1.js"></script>
<script type="text/javascript">
var url = '@Url.RouteUrl( "DefaultApi" , New With { .httproute = "", .controller = "ProductApi" })';
$('#search').autocomplete({
source: function (request, response) {
$.ajax({
url: url,
data: { query: request.term },
dataType: 'json',
type: 'GET',
success: function (data) {
response($.map(data, function (item) {
return {
label: item.Description,
value: item.Id
}
}));
}
})
},
select: function (event, ui) {
$('#search').val(ui.item.label);
$('#Id').val(ui.item.value);
return false;
},
minLength: 1
});
</script>

ProductApiController

Imports System.Web.Mvc
Namespace Controllers
Public Class ProductApiController
Inherits Controller
<HttpGet>
Public Function GetProducts(Optional query As String = "") As IEnumerable(Of Product)
Dim xyz As String
xyz = query
End Function
End Class
End Namespace
  • Avez-vous vérifié le navigateur de la console pour voir si il y a une erreur?
  • Nope, je n'ai pas vérifier. Comment vérifier si javascript est bien ou pas, avec l'aide du navigateur de la console. J'ai firebug mais je ne pense pas qu'il puisse faire ce genre de trucs
  • Vous pouvez le faire sur firefox. Voir ici
InformationsquelleAutor Aayushi Jain | 2015-04-13