在程序上使用jQuery和ASP.NET Razor语法自动完成文本框

时间:2013-05-04 20:17:09

标签: jquery json razor jquery-autocomplete

我正在尝试创建一个自动完成功能,从我的数据库(DVD表)中检索所有匹配的DVD标题。我使用的是ASP.NET Razor语法(不使用MVC)。我试过这个,没有成功。非常感谢一些帮助。这是我现在拥有的:

HTML

<input type="text" id="dvdTitles" class="custom-field"/>

的jQuery

$('#dvdTitles').autocomplete({
            source: function (query, process) {
                $.ajax({
                    url: 'getDVDTitles.cshtml',
                    type: 'POST',
                    data: 'term=' + term,
                    dataType: 'JSON',
                    async: true,
                    success: function(data) {
                        process(data)
                    }
                });
            }   
        });

ASP.NET Razor(getDVDTitles.cshtml)

@{
var database = Database.Open("SQLServerConnectionString");
var term = Request.Form["term"];
var sqlQuery = "SELECT * FROM DVD WHERE dvd_title like '%"+term+"%'";

var output  = database.Query(sqlQuery);

Json.Write(output);
}

0 个答案:

没有答案