我在NamesModel已经一个方法,获取所有的名字,并返回名称的列表:传列表 - 自动完成
public static List<NamesModel> GetAllNames()
{
List<NamesModel> names = new List<NamesModel>();
//
// code to fetch records
//
return names;
}
在我的控制器:
public ActionResult Index()
{
NamesModel model = new NamesModel();
model.GetAllNames();
return View(model);
}
在视图中,我有一个文本框:
@Html.TextBox("search-name")
现在,在我的JavaScript,我想所有的名字取为VAR iable无论是从模型(自法)或控制器,例如:
<script type="text/javascript">
$(function() {
var names = ...........
$(document).ready(function() {
$('#search-name').autocomplete({
source: names
});
});
});
</script>
如果我使用硬编码,然后它工作,但我想用存储在数据库中的名称。可能吗?
硬编码例如:
var names = ["abc", "xyz"];