2011-10-21 11 views
5

市のオートコンプリートテキストボックスを取得するためのテキストボックスをオートコンプリートします。TextBoxFor HTMLヘルパーにデータオートコンプリートHTML属性を追加するには?

私のコードは次のようになり、

<input id="location" type="text" name="q" 
data-autocomplete="@Url.Action("locationSearch", "Home", 
         new { text = "location" })"/> 

は、今私はかみそりのシンテックスにこれを変換したいです。私はこれを試しましたが、動作しません。

@Html.TextBoxFor(model => model.Location, 
    new { data-autocomplete = Url.Action("locationSearch", "Home")}) 

どうすればこの問題を解決できますか?

答えて

1

uがちょうど

0

あなたはHtmlAttributes引数にundescore記号を使用する必要があります

ないテキストボックス、実際にドロップダウンリストで
<select id="location" name="location"></select> 

      <input type="submit" value="Send"> 

、彼らはCSSでレイアウトを編集ビューでこの

を使用することができます。

@Html.TextBoxFor(model => model.Location, new { data_autocomplete = Url.Action("locationSearch", "Home")}) 
7

data-autocompleteはHTML属性です。まず、MVCで属性を指定するときにダッシュを使用できないため、データオートコンプリートをdata_autocompleteに置き換える必要があります。 MVCは「十分にスマート」で、最終結果はデー​​タオートコンプリートを読み込みます。次のHTMLヘルパーを使用する必要があるテキスト入力にHTML属性を追加するには

@Html.TextBoxFor(model => model.Location, new { data_autocomplete = Url.Action("locationSearch", "Home") }) 

あなたの合格率で作業してください。

+0

偉大な答え!ありがとう! – Flea

関連する問題