2012-04-26 2 views
3

ASP.NET MVC 3.0에서 사용자가 텍스트 필드에 값을 입력하거나 드롭 다운에서 값을 선택할 수있는 콤보 상자를 만들려고합니다. 사용자는 선택 목록의 값으로 제한되지 않아야합니다. 뷰에는 뷰 모델이 있으므로 모델 바인딩을 통해 값을 채우고 컨트롤러 조치에 게시해야합니다.ASP.NET MVC 용 ComboBox

나는 jquery 자동 완성 위젯을 기반으로 created a decent jquery solution을 얻었지만, MVC의 눈에 잘 띄지 않는 자바 스크립트 유효성 검사를 제대로 수행하지 못했습니다. this HtmlHelper extension으로 진행하고 있지만 IE/호환성 모드와 기존 CSS에서 UI 문제로 씨름하고 있습니다. Telerik이나 Infragistics와 같은 제어 도구를 지불하는 것은 불가능합니다. (편집 : 이것은 상업용 응용 프로그램이므로 GPL이므로 무료 Telerik 컨트롤을 사용할 수 없으며 응용 프로그램에서 GPL 구성 요소를 사용하면 전체 응용 프로그램이 GPL이됩니다.)

누구나 MVC 용 ComboBox를 가지고 있습니까?

답변

0

자바 스크립트가 향상된 드롭 다운 목록의 요구 사항을 충족하기 위해을 선택한 jquery 플러그인의 기능을 찾았습니다.

구성 요소는 하베스트 개발 팀에서 가져온 것입니다. 약간의 문서와 다운로드는 here입니다.

특히 MIT 라이선스에 따라 소유권이나 수정 권한 문제가 없으므로 걱정할 필요가 없습니다.

2

원래 사용자가 새 FK 필드 (이 경우 장르 또는 아티스트)를 입력 할 수 있도록 jQuery 플러그인을 해킹했습니다. 콤보 상자 항목을 허용하는 HTML UI가 없으므로 나는 다른 방향으로 갔다. 내 튜토리얼은 선택된 jquery 플러그인을 사용한다. 입력을 허용하지 않는다.