3

하나의 asp.net 개념을 이해하려고합니다. 나는 전체 운동을했다 here. 그것의 쉬운.Visual Studio 2013에서 WebApi 프로젝트에 MVC 계정 컨트롤러를 추가하는 방법은 무엇입니까?

추가로 이해하기 위해 새로운 Asp.Net 프로젝트를 만들고 웹 API 템플릿을 다음과 같이 선택했습니다. MVC 및 웹 API 확인란이 선택되어 있습니다. 내가 프로젝트를 관찰하면

New Web Api project template in VS 2013

는 AccountController는 ApiController이다 그래서보기 폴더는 계정이 예상대로 폴더를 관리하지 않습니다. 나는 위의 프로젝트에 MVC 계정 컨트롤러를 추가하려면 어떻게

Account controller for web api

지금 제 질문은? 저는 새 프로젝트 대화 상자에서 MVC를 선택하면 다음과 같이 알 수 있습니다.

New MVC project template in VS 2013

내가 원하는 것은 추가하는 것입니다 정확히 웹 API 프로젝트 쇼 이전에 다음과 같은 견해에 따라 MVC 계정 컨트롤러입니다.

Account Controller for MVC

이 내가 생각 아주 쉬워야한다. 누군가가 몇 가지 단계를 설명해 주시겠습니까? 예를 들어, scaffold를 추가하고 컨트롤러 추가 대화 상자에서 어떤 모델과 컨텍스트를 선택해야합니까? 즉 에서

Add Controller dialog after Scaffold dialog

Add Scaffold dialog 나는 내가과 관련된 모델 클래스 및 데이터 컨텍스트 무엇인지 이해하고 어떻게, AccountController이 API 또는 MVC를 할 말을 컨트롤러에보고 이해합니다.

답변

5

존재하는 Scafold 템플릿이 많으면 응용 프로그램을 실행하는 데 매우 유용합니다. 심지어 새로운 WepApplication 프로젝트를 만들고 많은 기능을 가진 Nuget package AspNet.Identity Sample을 추가 할 수 있습니다.

그러나 프로젝트의 경우 Empty Web Api 프로젝트를 시작한 다음 필요한 항목 만 추가하는 것이 좋습니다. 이렇게하면 AspNet ID (계정 관리, Google 또는 Facebook과 같은 외부 로그인 공급자 ...)에서 Wep API가 작동하는 방식을 더 잘 이해할 수 있습니다.

Step by Step tutorial (및 다음 시리즈)은 Empty Web API 프로젝트에서 시작하여 Web API 및 AspNet ID를 구현하고 이해하는 데 도움을줍니다.

희망이 도움이됩니다.

관련 문제