1

質問があります: MVC Web API を使用していて、「入力」に「data-autocomplete」オプションを使用したいのですが、「@Url.Action(string actionName, string)」でデータを取得したくありませんコントローラ名);' 、モデルのリストがコントローラーから渡されるため、ビューからデータを取得したい。この@model List<Project_2.Models.CartiModels>ように、次のように入力をオートコンプリートしたくありませんdata-autocomplete="@Url.Action("method", "controller")"

これは、クライアントがテキストボックスに別の値を導入するたびにリストを生成するのではなく、最初のページの読み込み時にリストをビューに読み込み、そこに表示する必要があるためです。

私を助けてください!ありがとうございました

4

1 に答える 1

0

あなたの見解では、次のように行うことができます:

<script type="text/javascript">    
    $(document).ready(function() {
        // Assign your list to Jquery variable
         var list = @Model.Name; 
    }    

$(".txtAutocomplete").autocomplete({
    // Specify the source as the jquery variable
    source: function (request, response) {
        $.each(list, function (index, item) { // Iterate through your list
                itemList.push({ label: item.PropertyName, value: item.PropertyName2 });
        });
        response(itemList);
    },
    ..... 
 </script>
于 2013-10-08T15:20:55.557 に答える