2011-10-21 28 views
5

hộp văn bản tự động điền để nhận hộp văn bản tự động hoàn thành của thành phố.Làm cách nào để thêm thuộc tính HTML tự động hoàn thành dữ liệu vào trình trợ giúp HTML TextBoxFor?

đang nhìn tôi như thế này,

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

Bây giờ tôi muốn chuyển đổi này để dao cạo Syntex. Tôi đã thử điều này nhưng không hoạt động.

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

Làm cách nào tôi có thể giải quyết vấn đề này ??

Trả lời

1

u chỉ có thể sử dụng

theo quan điểm của bạn

<select id="location" name="location"></select> 

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

đó là thực sự DropDownList, không hộp, họ chỉnh sửa cách bố trí thông qua css

0

Bạn nên sử dụng biểu tượng undescore trong lập luận HtmlAttributes:

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

Tự động điền dữ liệu là thuộc tính HTML. Trước hết, bạn không thể sử dụng dấu gạch ngang khi chỉ định các thuộc tính trong MVC, do đó bạn cần phải thay thế dữ liệu tự động hoàn thành bằng data_autocomplete. MVC là "đủ thông minh" và kết quả cuối cùng sẽ đọc dữ liệu tự động hoàn thành.

Để thêm một thuộc tính HTML để nhập văn bản của bạn, bạn cần phải sử dụng các helper HTML sau:

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

Vui lòng làm việc trên tỷ lệ chấp nhận của bạn.

+0

Câu trả lời hay! Cảm ơn! – Flea

Các vấn đề liên quan