2014-04-13 2 views
0

C# MVC4 인터넷 응용 프로그램을 작성했으며 ActionResult 메서드 중 일부를 호출하는 것과 관련하여 질문이 있습니다.winforms 응용 프로그램에서 MVC 응용 프로그램에 연결

MVC 응용 프로그램 이외의 다른 응용 프로그램에서 ActionResult 메서드 중 하나를 호출하려면 어떻게해야합니까?

Winforms 응용 프로그램을 만들고 MVC 응용 프로그램에 연결 한 다음 ActionResult 메서드 중 일부를 호출하고 싶습니다.

이것이 가능합니까? 어떻게해야합니까? 어떤 자원을 연구해야합니까? 그것은이 HTML로 렌더링 할 수 있도록 설계되어 있기 때문에 편안한 호스트로 MVC 4를 사용하는 것이 적합하지의 사전

+1

당신이 필요로하는 모든 웹 요청을하는 것입니다

다음은 웹 API와 상호 작용하는 클라이언트를 작성하는 방법에 대한 좋은 기사입니다. 이와 같은 간단한 요청에 대해'WebClient'를 사용하십시오. –

+0

개체를 MVC 메서드로 보낼 때 WebClient가 작동합니까? – user2985419

+0

물론 : http://msdn.microsoft.com/en-us/library/system.net.webclient.uploaddata.aspx –

답변

1

감사합니다.

대신 웹 API를 사용하려고합니다. 그것은 클라이언트에 의해 소비되도록 설계되었습니다.

MVC 프로젝트의 논리를 공유 프로젝트로 추상화하고 웹 API 용 함수를 재사용 할 수 있습니다. http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client

+0

둘을 결합 할 수 있습니까? 동일한 MVC 애플리케이션에 일부 MVC 컨트롤러와 웹 API 컨트롤러가 있습니까? – user2985419

+0

예, 가능합니다. http://stackoverflow.com/questions/10677745/mixing-web-ap-and-asp-net-mvc-pages-in-one-project – schaefea

관련 문제