.NET MVC4에서 응용 프로그램의 다양한 위치에서 사용할 재사용 가능한 자동 완성 컨트롤이 될 부분 뷰를 만들려고합니다..Net MVC4의 부분 뷰용 스크립트
클라이언트 측에서는 자동 완성으로 입력 된 검색어를 기반으로 결과를 제공하는 웹 서비스로 작업하기 위해 select2을 사용해야합니다.
내가 겪고있는 문제는 디자인에 의한 부분보기가 이해할 수있는 스크립트 섹션을 허용하지 않습니다. 또한 스크립트 본문은 내용 본문 다음에 등록되므로 부분 뷰 자체에 스크립트 태그를 삽입하더라도 종속성은 아직로드되지 않습니다.
콘텐츠 본문이 렌더링되기 전에 내 jquery 번들을 더 위로 움직이는 것이 유일한 것입니다. 그런 부분보기에 나는 JQuery와 document.ready가 호출 된 후 초기화하기 위해서 이런 일을 할 수있는 :
는@model MyAutcompleteViewModel
<select id="[email protected]"></select>
@* inside of PartialView added this script tag *@
@{
<script type="text/javascript">
$(document).ready(function) {
// call to init select2
$("#[email protected]").select2({
// ... config ...
});
});
</script>
}
사람도 어떻게 얻을 노력하고있어 달성하는 방법이 이상을 처리하는 더 나은 방법이 있습니까? 귀하의 의견을 보내 주셔서 감사합니다.