0

我有區外兩個控制器和一些領域我的應用程序
我的佈局頁包含的局部視圖渲染代碼:
局部視圖的工作不同的內部區域,它們的外

@Html.Action(actionName: "LoginBar", controllerName: "Login") 

,它是在RouteConfig

routes.MapRoute(
     name: "LoginBar", 
     url: "loginbar", 
     defaults: new 
     { 
      controller = "Login", 
      action = "LoginBar" 
     }); 

註冊,當我在HomeController中瀏覽網頁:/home它工作得很好

當我試圖瀏覽領域內頁:/contentedit/articles異常拋出一行@Html.Action

InvalidOperationException: No route in the route table matches the supplied values. 

任何想法,爲什麼這個異常拋出,我需要的代碼修改?

回答

0

裏面@Html.Action(actionName: "LoginBar", controllerName: "Login")你可以給areaobjectroute像這樣:

@Html.Action("LoginBar","Login",new { area = "//your area name//" }) 
相關問題