Jquery自动完成调用Jquery函数失败

Jquery自动完成调用Jquery函数失败,jquery,asp.net-mvc,jquery-autocomplete,Jquery,Asp.net Mvc,Jquery Autocomplete,问题是,它根本不调用函数。我已经正确地导入了所有内容,但是我得到的断点不会被击中,我已经尝试更改了各种内容,但仍然无法让它调用函数 修正-这是怎么做的 删除了“自动完成”文件中的渲染,并且只具有到jquery UI的链接。在_Layout.cshtml中,我将@scripts.render从主体移到了标题。。就这样。。。遗憾的是,修复只花了3个小时:source:@Html.RawHttpUtility.JavaScriptStringEncodeUrl.ActiongetLeagues,Tru

问题是,它根本不调用函数。我已经正确地导入了所有内容,但是我得到的断点不会被击中,我已经尝试更改了各种内容,但仍然无法让它调用函数

修正-这是怎么做的
删除了“自动完成”文件中的渲染,并且只具有到jquery UI的链接。在_Layout.cshtml中,我将@scripts.render从主体移到了标题。。就这样。。。遗憾的是,修复只花了3个小时:

source:@Html.RawHttpUtility.JavaScriptStringEncodeUrl.ActiongetLeagues,TrueDouble不起作用,问题是,它甚至没有到达函数来执行任何操作:您是否检查了浏览器控制台中的任何JS错误。我得到的是-Uncaught SyntaxError:Unexpected identifier And event.returnValue不推荐使用。请改用标准event.preventDefault。只是把它的范围缩小了一点-未捕获的TypeError:Object[Object Object]没有“autocomplete”方法
    <script type="text/javascript">
    $(function () {
        $("#txtSearch").autocomplete({
            source: '@Url.Action("getLeagues")',
            minLength: 2

        })
    });
</script>
@using (Html.BeginForm()) 
{
    @Html.AntiForgeryToken()

    <div class="form-horizontal">
        <h4>Select League to Join</h4>
        <hr />
        @Html.ValidationSummary(true)


        <div class="form-group">
            @Html.LabelFor(model => model.LeagueId, "League", new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.TextBox("League", null, new { id = "txtSearch" })