将数据属性传递给TextBoxFor无法正常工作

时间:2013-11-11 15:15:10

标签: asp.net asp.net-mvc editorfor html.textboxfor

我在ASP.NET MVC 4 razor视图中有以下代码:

<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_sourceTextBoxFor不起作用。谁能给我一些建议?

1 个答案:

答案 0 :(得分:0)

以下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);
});