2014-04-02 3 views
0

일부 SPA를 사용할 수있는 메인 페이지를 제외하고 대부분 MVC 5보기를 사용하는 웹 응용 프로그램이 있습니다. 그러나 지금은 MVC 5보기를 사용하여 기본 페이지를 만들고 나중에 SPA를 사용하여 다시 작성하려고합니다.ASP.NET MVC 5 응용 프로그램이 로컬 WebAPI를 호출합니까?

지금 WebApi 컨트롤러를 만들어야합니까? 컨트롤러는 Web API 컨트롤러를 사용합니까? 그러면 미래가 더 쉬워 질 것입니까?

다른 MVC 컨트롤러에서 로컬 WebApi를 사용하는 좋은 방법은 무엇입니까? 그것이 타자를 치는 강한 일다는 것을 희망하십시오.

답변

1

그것은 JSON 데이터를 반환 휴식 풀 서비스로 웹 API를 사용하는 것이 좋습니다처럼 들린다. Angular 또는 other와 같은 javascript 라이브러리를 사용하면이 나머지를 전체 serivces라고 부르며 나중에 SPA 응용 프로그램을 빌드하는 데 사용할 수 있습니다.

웹 API는 같은 프로젝트에 있으면 당신은 WebAPI 컨트롤러는 단순히 클래스

var webApi = new WebAPIController(); 
var data = webApi.methodName(); 

를 인스턴스화 아니면 당신이 JQuery와 아약스를 사용하고 Jquery.ajax를 사용하여 웹 API 메소드를 호출 할 수 있습니다 액세스 할 수 있습니다. 또는 외부 웹 API 인 경우 HTTPClient을 사용하여 웹 API를 사용할 수 있습니다.

관련 문제