2012-07-13 71 views
1

我想添加一個自動完成(建議功能)到我的創建菜單中的編輯器字段。將Jquery自動完成添加到Html.EditorFor

我有這個基本的剃鬚刀視圖@Html.EditorFor(model => model.Title)和 我想添加我的自動完成。

以前我用

<input type="text" name="q" data-autocomplete="@Url.Action("QuickSearch", "Person")" /> 
<input type="submit" name="submit" value="Find FullName" /> 

,我不知道如何實現這一點。

我jQuery的搜索數據,自動完成

$(document).ready(function() { 
    $(":input[data-autocomplete]").each(function() { 
     $(this).autocomplete({ source: $(this).attr("data-autocomplete") }); 
    }); 
}) 
+0

檢出http://stackoverflow.com/questions/4789512/add-css-class-to-html-editorfor-in-mvc-2 – dreamerkumar 2012-07-13 14:43:29

+0

有什麼幫助嗎?或者放棄這個問題? – Eonasdan 2012-07-31 11:42:57

回答

1

,您仍然可以做你以前有

@Html.TextBoxFor(model => model.Title, new { data_autocomplete="/link" }) 

注意,這是TextBoxFor,而不是EditorFor。還請注意 data_autocomplete

我不確定Url.Action部分。您可能必須通過手動插入網址而不是使用url.action來自己構建網址。