Передача атрибута данных в TextBoxFor не работает

У меня есть следующий код в моем представлении бритвы ASP.NET MVC 4:

<div>
    <span class="f">Old Tag</span> 
        @Html.TextBoxFor(model => model.olfTag, new { data_autocomplete_source = Url.Action("AutoComplete", "Home") }) 
        @Html.ValidationMessageFor(model => model.olfTag)          
</div>

А вот data_autocomplete_source с TextBoxFor не получится. Кто-нибудь может дать мне совет?


person john Gu    schedule 11.11.2013    source источник
comment
определить: не будет работать.   -  person Jamiec    schedule 11.11.2013
comment
не будет работать ,, означает, что данные автозаполнения не будут отображаться !!   -  person john Gu    schedule 11.11.2013
comment
Я думаю, нам нужно немного больше контекста, чтобы понять это.   -  person matk    schedule 11.11.2013
comment
... вы включили соответствующие части jQuery, чтобы все заработало? Это не собственный тег/вызов HTML и требует большего, чем просто вывод текстового поля.   -  person Tommy    schedule 11.11.2013
comment
Отображается ли HTML так, как вы хотите? Проблема может быть в другом? Ваш плагин или что-то еще выдает ошибку?   -  person Fabio Milheiro    schedule 11.11.2013
comment
@Hannele Пожалуйста, будьте осторожны со своими правками. Вы удалили половину заголовка вопроса.   -  person John H    schedule 11.11.2013
comment
@JohnH Мои извинения, только что понял. Будет следить повнимательнее.   -  person Hannele    schedule 11.11.2013
comment
@Hannele Спасибо, ценю это. :)   -  person John H    schedule 11.11.2013


Ответы (1)


Следующий javascript должен добавить компоненты автозаполнения jquery к вашему элементу управления (и любому элементу управления с атрибутом data-autocomplete-source).

$(function() {

    var createAutoComplete = function() {
        var $input = $(this);

        var options = {
            source: $input.attr("data-autocomplete-source")
        };

        $input.autocomplete(options);
    };

    $("input[data-autocomplete-source]").each(createAutoComplete);
});
person caspian    schedule 18.02.2014