MVC笔记3:JQuery AutoComplete组件

1.引入以下js和css

复制代码
  <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" 
        type="text/css" />
    <link href="@Url.Content("~/Content/themes/base/jquery.ui.all.css")" rel="stylesheet" 
        type="text/css" />
 <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")"
        type="text/javascript"></script>

     <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"
        type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")"
        type="text/javascript"></script>
复制代码

2.  html代码如下 

<input type="text" id="t" name="t" data-autocomplete-source="@Url.Action("News","AutoComplete")" />

3.后台代码如下:

   public ActionResult News()
        {
            var list = db.Artists.Select(m => new { value=m.Name}).ToList();

            return Json(list,JsonRequestBehavior.AllowGet);
        }

4. js调用代码如下

复制代码
<script type="text/ecmascript">

    $("#t").each(function () {
        var target = $(this);
        target.autocomplete({ source: target.attr("data-autocomplete-source") });

    })

</script>
复制代码

 

posted @   甜菜波波  阅读(168)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示