我只是不能似乎得到這個火,使用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"/>
作爲一個方面說明的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