zoukankan      html  css  js  c++  java
  • asp.net mvc 简单搜索功能

    View中代码:

    <input type="text" class="searchText" id="searchText"/>
                            <input type="button" value="" onclick="Cheak()" class="searchBtn" id="searchBtn"/>
                            <script type="text/javascript">
                                function Cheak() {
                                    var keys = $("#searchText").val();
                                    if (keys.trim() == "")
                                    { alert("请输入要搜索的内容"); return false; }
                                    if (keys == "--" || keys == "'")
                                    { alert("请勿输入非法字符"); return false; }
    
                                    window.location.href = "/Search/SearchList/"+keys.toString();
                                }
                            </script>
    View Code

    Controller中代码:

    public ActionResult SearchList(string key)
            {
                if (key.Trim() != "" && key.IndexOf("'") < 0 && key.IndexOf("--") < 0)
                {
                    var pro = (from ps in db.ProductInfoes where ps.productName.Contains(key) orderby ps.inDate descending select ps).ToList();
                    if (pro.Count() > 0)
                    {
                        StringBuilder proList = new StringBuilder();
                        foreach (var p in pro)
                        {
                            proList.Append("<li><a href="/Product/Details/" + p.ID + "/" + p.productType + "">");
                            proList.Append("<div class="infoImg"><img src="/Content/productImg/" + p.productPicTName + ""/></div>");
                            proList.Append("<div class="infoName">" + p.productName + "</div>");
                            proList.Append("</a></li>");
                        }
                        ViewData["proLists"] = proList.ToString();
                    }
                    else
                        ViewData["proLists"] = "没有匹配的内容!";
                    
                }
                return View();
            }
    View Code

    简单的搜索功能,有待改进...

  • 相关阅读:
    第四次作业
    第三次作业
    作业,11
    作业,10
    作业,9
    作业,8
    作业,7
    作业,6
    作业,5
    作业,4
  • 原文地址:https://www.cnblogs.com/qk2014/p/3689019.html
Copyright © 2011-2022 走看看