J'ai une action JsonResult dans mon projet MVC ...MVC Render JsonResult comme littérales
public JsonResult GetData(string term) {
List<String> data = repo.GetData(term).ToList();
return Json(data, JsonRequestBehavior.AllowGet);
}
Ce pouvoir un autocomplete jquery consultation, mais comme il n'y a que 30 valeurs dans la base de données, je pense que cela est pas l'utilisation efficent des ressources de base de données ...
<script type="text/javascript">
jQuery(document).ready(function ($) {
$("input#MyTextBox").autocomplete({
source: '<%: Url.Action("GetDate","Controller") %>',
delay: 1,
minChars: 2
}
);
});
</script>
Je voudrais créer quelque chose simlar à cette ...
<script>
$(document).ready(function() {
$("input#MyTextBox").autocomplete({
source: ["my","list","of","values"]
});
});
</script>
Il me manque quelque chose ici car cela devrait être simple. Y at-il un moyen que je peux changer l'url.action à quelque chose qui rendra le JSON presque comme un PartialView?
Aussi, est-ce une bonne solution au problème ou quelqu'un peut-il me montrer un meilleur moyen?