Ключевое слово предложения не отображается для компонентов начальной загрузки Twitter - PullRequest
0 голосов
/ 28 февраля 2019

Я использую компонент начальной загрузки Twitter с typeaheadjs.После нескольких уроков по StackOverflow.Мои подсказки ключевых слов не отображаются.Я использую удаленный метод для вызова данных JSON через контроллер.В инструментах chrome dev данные отображаются, но в формате HTML данные пусты.

Вот мой контроллер

public JsonResult JsonSenaraiPenilai(string query)
    {
        List<Penilai> senaraiPenilai = eDB.GetListPenilai();
        return Json(senaraiPenilai, JsonRequestBehavior.AllowGet);

    }

А вот mycshtml

 <input class="form-control m-input" id="penilai1" type="text" name="EvaluatorName[0]" placeholder="Search Evaluator Name" data-provide="typeahead">

Для JScriptвнутри моего файла cshtml

<script>
$(function() {
    var bestPictures = new Bloodhound({
        datumTokenizer: Bloodhound.tokenizers.obj.whitespace('Evaluation_name'),
        queryTokenizer: Bloodhound.tokenizers.whitespace,
        remote: '/Evaluation/JsonSenaraiPenilai?query=%QUERY',
        filter: function (data) {
            console.log(data);
            return $.map(data.Evaluation_name, function (Evaluation_name)
            {
                return {
                    value: Evaluation_name
                };
            });
        }
    });
    bestPictures.initialize();

    $('#penilai1').typeahead(null, {
        hint: true,
        highlight: true,
        displayKey: 'Evaluator_name',
        minLength: 3,
        source: bestPictures.ttAdapter()
    }
    );

});

...