2017-04-13 1 views
1

이봐, 난이 html 텍스트 입력 자동 완성하려면 :asp.net 면도기와의 jQuery 자동 완성 플러그인

$("#Supplier").autocomplete({ 

       source: availableTags 
      }); 

을하고 난 문자열의 배열이 뷰 컨트롤러에서 온 있습니다

I 이것을 다음과 같이 사용할 수 있습니다 :

var availableTags = @ViewBag.VendorsArray; 

그리고 자동 완성 플러그인의 "소스"옵션에 사용 하시겠습니까? 저를위한 그것의 didnt 일.

var availableTags = [ 
     "ActionScript", 
     "AppleScript", 
     "Asp", 
     "BASIC" 
        ]; 

보다, 작업을 : 는이 같은 arrray 수동으로 만들 그냥합니다.

답변

0

먼저 coma로 구분 된 문자열을 ViewBag 객체에 전달한 다음 javascript 변수로 설정하고 변수를 javascript 배열로 변환합니다.

예 흐름하시기 바랍니다 : @

{ViewBag.VendorsArray = "액션, 애플 스크립트, ASP, BASIC을";}

<script> 
    var list = "@ViewBag.VendorsArray"; 
     var availableTags = list.split(','); 
     $("#Supplier").autocomplete({ 
      source: availableTags 
     }); 
</script> 
+0

내가 자동 완성 플러그인을 전달하는 쉼표로 분리 된 문자열을 필요 없어요, 문자열 배열이 필요해. –

+0

문자열 배열을 C# 문자열로 변환 할 수없는 경우이를 savascript로 보낼 수 없습니다. 나는이 appose를 2 년 이상 사용합니다. – Ashiquzzaman

+0

thx. 내가하는 문제를 더 잘 설명 할 수 있니? –