하나의 기본 프로젝트 (하나의 로컬 호스트에 있음)에서 다른 프로젝트 (MVC 컨트롤러 전용 프로젝트이고 다른 컨트롤러는 API 컨트롤러 용 컨트롤러)를 다른 컨트롤러에서 사용할 수 있습니까?다른 프로젝트의 다른 컨트롤러에 연결
-2
A
답변
1
질문에서 명확하지 않은 ASP.NET MVC 응용 프로그램에 대해 이야기하는 경우 단일 ASP.NET MVC 응용 프로그램에서 해당 컨트롤러가 포함 된 어셈블리를 참조하고이를 일반 컨트롤러로 사용할 수 있습니다. 하나의 가능성은 모든 ASP.NET MVC 응용 프로그램을 대상 응용 프로그램에서 참조하거나 일부 위치에서 컴파일 된 어셈블리를 참조하는 단일 Visual Studio 솔루션에 포함시키는 것입니다.
물론이 경우 대상 응용 프로그램의 ~/Views
폴더로 해당보기를 복사해야합니다. 그렇지 않으면 해결되지 않을 수 있습니다. Razor Generator
패키지와 같은 다른 응용 프로그램에서 ASP.NET MVC보기를 재사용 할 수있는 몇 가지 기술이 있습니다.
관련 문제
- 1. 보기에서 다른 컨트롤러에 연결
- 2. 레일을 다른 컨트롤러에 연결
- 3. AngularJS - App.js의 다른 컨트롤러에 연결
- 4. 뜨거운 타월과 듀란 달로 다른 컨트롤러에 연결
- 5. 특정 형식의 요청을 Rails의 다른 컨트롤러에 연결
- 6. 다른 프로젝트의 정적 멤버를 사용하는 프로젝트 연결
- 7. 다른 프로젝트의 참조 mdf
- 8. 다른 프로젝트의 EntityManager 등록
- 9. 다른 컨트롤러에 액세스
- 10. 레일 다른 컨트롤러에 게시
- 11. 다른 컨트롤러에 양식 만들기
- 12. 다른 컨트롤러에 개체 전달
- 13. swift : 다른 새로운보기 컨트롤러에 다른 이미지를 클릭하십시오.
- 14. Spring : 다른 프로젝트의 서비스 주입
- 15. 다른 프로젝트의 종속성 등록
- 16. 다른 프로젝트의 코드 계약
- 17. 다른 프로젝트의 소스 파일
- 18. 다른 프로젝트의 이미지 참조
- 19. 다른 프로젝트의 종속성 추가
- 20. 다른 프로젝트의 다른보기로 리디렉션
- 21. 다른 프로젝트의 상수 관리
- 22. 다른 프로젝트의 pesistence.xml
- 23. 다른 프로젝트의 리소스를로드 중입니까?
- 24. MVC3 다른 프로젝트의 영역
- 25. 다른 테이블보기 컨트롤러에서 클릭 한 내용을 기반으로 테이블보기 컨트롤러에 연결
- 26. Visual Studio 코드 : 다른 프로젝트의 다른 linters
- 27. 동일한 쿼리에서 다른 프로젝트의 다른 리포지토리
- 28. PropertyEditor를 특정 컨트롤러에 연결
- 29. 한 프로젝트의 출력을 다른 프로젝트의 출력으로 복사
- 30. ASP.NET 웹 페이지를 다른 프로젝트의 코드 파일에 연결
예, 약 mvc) 감사합니다. 나는 더 어려울 것이라고 생각한다.) – user2167382
컨트롤러는 단순한 클래스 일 뿐이며 컨트롤러를 포함하는 어셈블리를 참조함으로써 재사용 할 수있다. 더 어려운 것은 그들이 의존하는 견해를 재사용하는 것입니다. –
MVC4 Internet App & MVC4 WebAPI 프로젝트가 2 개 있습니다. 그래서 WebAPI 프로젝트에서 InternetAPP 프로젝트에 대한 참조를 추가하고 실행하지만 API 컨트롤러를 찾을 수 없습니다 ... – user2167382