2017-03-10 5 views
1

Ich habe UMBRACO via Nuget auf einem FRESH MVC5-Projekt installiert und ich habe eine normale MVC-Controller.Umbraco Routen neben normalen mvc Routen

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

Das Problem ist, wenn ich versuche zu betreten/Home/Armaturenbrett

ich diese Fehlermeldung erhalten: No umbraco document matches the url '/home/dashboard'.

Wie würde ich in der Lage sein, meine Mvc-Controller mit meinem umbraco koexistieren zu haben. Ich bin nicht daran interessiert, umbraco Dokumente und Vorlagen-Routing haben nur meine normalen MVC-Controller arbeiten, als ob nichts passiert ist. Ich beabsichtige später, contentby ID zu bekommen, um es in meinem mvc-Controller zu verwenden.

+1

Für was brauchen Sie Umbraco dann? Umbraco hat sein eigenes Routing. Sie können mehr darüber hier lesen: https://our.umbraco.org/documentation/reference/routing/. Sie können Umbraco Routen entführen und Ihre eigenen Routen definieren. –

+0

becauae ich habe eine Seite und ich habe Umbraco hinzugefügt und ich möchte meine alten Routen funktional. – Aflred

+1

Sie haben alle hier: https://our.umbraco.org/documentation/reference/routing/custom-routes –

Antwort

0

Umbraco funktioniert nicht mit einem einfachen Controller, den Sie mit SurfaceController erben müssen. Wie es mit Surface Controller wie diese

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

funktioniert können Sie diese Methode aufrufen mit folgenden URL /umbraco/Oberfläche/{controller}/{Aktion}/{id}

siehe Dokumentation: https://our.umbraco.org/documentation/reference/routing/surface-controllers

+0

Dies beantwortet nicht wirklich die Frage. OP möchte Umbraco-Routen verwenden, die mit benutzerdefinierten Routen zu mvc-Controllern gemischt sind. – Mark

+0

Dann sollten Sie mit einfachen MVC5-Projekt gehen, Warum brauchen Sie dann Umbraco? –

+0

Siehe die obigen Kommentare zum Eröffnungsbeitrag. Das Poster möchte Umbraco in eine bestehende mvc-Anwendung einbinden – Mark