【发布时间】:2012-04-04 19:02:49
【问题描述】:
我已经关注了这个tutorial...
我的控制器的方法“名称”从不调用...
代码如下:
查看
<script src="@Url.Content("~/Scripts/jquery.autocomplete.js")" type="text/javascript"> </script>
<link href="@Url.Content("~/Scripts/jquery.autocomplete.css")" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function () {
$("#Name").autocomplete('@Url.Action("Name", "Reservation")', { minChars: 3 });//Never call... When I put a simple alert, it works !
});
</script>
<div class="editor-label">
@Html.LabelFor(model => model.Customer.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Customer.Name)
</div>
控制器方法
public ActionResult Name(string q)
{
var customers = (from c in db.Customers where c.Name.Contains(q) select c.Name).Distinct().Take(10);
string content = string.Join<string>("\n", customers);
return Content(content);
}
我迷路了...你能帮我找出我做错了什么吗?提前谢谢...
他终于达到了我的控制器的方法!但他从不显示输入文本对应的列表:(
更新 16:04
【问题讨论】:
-
他终于达到了我的控制器的方法!但他从不显示与输入文本对应的列表:(
标签: c# asp.net-mvc-3 jquery-ui razor autocomplete