2017-03-10 6 views
1

FRESH mvc5 프로젝트에 너겟을 통해 umbraco를 설치했으며 정상적인 MVC 컨트롤러가 있습니다. No umbraco document matches the url '/home/dashboard'.일반적인 mvc 경로와 함께 Umbraco 경로

어떻게 내가 내 umbraco와 공존 내 MVC 컨트롤러를 가질 수있을 것입니다 :

public class HomeController : Controller 
    { 
     public ActionResult Dashboard(RenderModel model, int? Id) 
     {    
      return Content("ok"); 
     } 
} 

문제는 내가/홈/대시 보드

를 입력하려고 할 때이 오류가 있습니다. 나는 umbumbco 문서와 템플릿 라우팅을 가지고있는 것에 관심이 없다. 나의 MVC 컨트롤러는 아무 일도 일어나지 않은 것처럼 작동한다. 나중에 ID를 사용하여 id를 내 MVC 컨트롤러에서 사용하려고한다.

+1

다음은 Umbraco가 필요한 것입니까? Umbraco는 자체 라우팅 기능을 갖추고 있습니다. 자세한 내용은 https://our.umbraco.org/documentation/reference/routing/에서 확인할 수 있습니다. Umbraco 경로를 납치하고 맞춤 경로를 정의 할 수도 있습니다. –

+0

becauae 나는 사이트가 있고 그것에 umbraco를 추가하고 나는 나의 오래된 노선 기능을 원한다. – Aflred

+1

여기에 모두 있습니다 : https://our.umbraco.org/documentation/reference/routing/custom-routes –

답변

0

Umbraco는 SurfaceController로 상속해야하는 간단한 컨트롤러에서는 작동하지 않습니다. 그것은이

public class AccountController : SurfaceController 
{ 
     public ActionResult Dashboard(RenderModel model, int? Id) 
     {    
      return Content("ok"); 
     } 
} 

같은 표면 컨트롤러와 함께 작동로서 당신은 URL /umbraco /면/{컨트롤러 명}/{동작}/{ID}

볼을 다음과 같이이 메도를 호출 할 수 있습니다 문서 : https://our.umbraco.org/documentation/reference/routing/surface-controllers

+0

이것은 실제로 질문에 대답하지 않습니다. OP는 Umbraco 경로를 mvc 컨트롤러에 대한 맞춤 경로와 함께 사용하려고합니다. – Mark

+0

그럼 간단한 MVC5 프로젝트로 가야합니다. 왜 Umbraco가 필요한가요? –

+0

오프닝 포스트에 대한 위의 의견을 참조하십시오. 포스터는 기존 mvc 응용 프로그램에 Umbraco를 포함하려고합니다. – Mark