-1

WebAPI를 처음 사용했습니다.SPA가 설치된 MVC WebAPI

  1. 위치
  2. 서비스
  3. 항목 나는 여러 WebAPI 자습서를 읽고

  • 응용 프로그램 : 나는 4 개 단체가있다. 그들 모두는 단일 엔티티를 다루는 각 API 컨트롤러에 CRUD 메소드를 갖고있는 것처럼 보입니다. 위치가 서비스 범위를 결정할 때 캐스케이드 드롭 다운 및 캐스케이드 업데이트를 시뮬레이트하기 만하면됩니다. 각 서비스는 서비스 항목 목록을 결정합니다. 각 항목은 응용 프로그램 목록에서 사용될 수 있습니다. 질문은

    1. CRUD 방법으로 4 개의 API 컨트롤러를 만들 수 있습니까?
    2. 하나의 양식에 4 개의 개체가 모두 필요하며 다중 선택을 허용하는 목록 상자가 필요합니다.
    3. 4 개의 목록 상자 옆에있는 데이터베이스 테이블에 저장된 선택한 값의 조합 목록을 표시하는 방법은 무엇입니까?
    4. SPA (단일 페이지 응용 프로그램)에 가장 적합한 JavaScript 라이브러리 또는 프레임 워크는 무엇입니까? 나는 현재 Backbone.js와 HotTowel.js에 기대고있다.

    감사합니다.

  • 답변

    2

    서비스를 OData service으로 노출시킬 수 있습니다. 필터링을 지원하려면 별도의 OData NuGet packagedevelop your controllers을 사용해야합니다. 이 경우 4 개의 컨트롤러가 적합합니다.

    그런 다음 breeze.js과 같은 클라이언트 측 리치 데이터 라이브러리를 사용하여 OData 서비스에 대한 빌드 요청을 쉽게 처리 할 수 ​​있습니다. 그런 다음 MV* client side framework을 사용하여 클라이언트 측보기 모델과 UI 요소간에 양방향 바인딩을 제공합니다.

    핫 타월은 JavaScript 라이브러리가 아니며 SPA의 시작점으로 새 프로젝트를 만들 수있는 Visual Studio 확장 프로그램입니다. 템플릿을 사용하려면 Visual Studio 2012 및 ASP.NET 웹 도구 2012.2 업데이트가 필요합니다.

    바인딩에는 breeze.js, Knockout.js, 탐색, 수명주기 및보기 구성에는 Durandal.js이 사용됩니다.