2013-04-27 62 views
0

我只是不能似乎得到这个火,使用IM jQuery Mobile的和Asp.net MVCJquery mobile AutoComplete不工作?

我的共享文件里

<script> 
      $(function() { 
      $("#ClientName").autocomplete({ 
       minLength: 0, 
       source: "@Url.Action("Search","Client")", 
       focus: function(event, ui) { 
        $("#ClientName").val(ui.item.Name); 
        return false; 
       }, 
       select: function(event, ui) { 
        $("#ClientName").val(ui.item.Name); 

        return false; 
       } 
      }) 
       .data("ui-autocomplete")._renderItem = function (ul, item) { 
        return $("<li>") 
         .data("ui-autocomplete-item", item) 
         .append("<a>" + item.Name + "</a>") 
         .appendTo(ul); 
       }; 
      }); 
     </script> 

那么我的MVC页

<input name="ClientName" type="text" value="@Model.Name" id="ClientName" class="lightBlueStyleTextbox" placeholder="Type to search"/> 
+0

作为一个方面说明的JSON格式,你应该使用[JavaScriptStringEncode](http://msdn.microsoft.com/en-us/library/system .web.httputility.javascriptstringencode.aspx)的JavaScript生成。即'源:@ Html.Raw(HttpUtility.JavaScriptStringEncode(Url.Action(“Search”,“Client”),true))'。 – GSerg 2013-04-27 14:58:37

回答