2011-05-12 47 views
0

我已經搜索了該網站,找不到任何類似於我的問題。我是MVC的新手,所以我可能會問一個愚蠢的問題。從地區到根的MVC3剃刀路由

當網站推出有默認主頁和關於在頂部的按鈕。我添加了一個指向Area的新按鈕,工作得很好。

當我將鼠標懸停在首頁和關於按鈕將我去查看那是在我區後,他們聯繫上他們展示他們現在指着我的區域,而不是我的項目的根。

我怎麼告訴這些按鈕仍指向根,而不是我的領域?

感謝您提供任何幫助或智慧的話語。

回答

0

這應該帶你到根文件夾。

@Html.RenderAction("Action", "Controller", new { area = "" }); 

好吧,我忘了問你什麼途徑看起來就像在你的Global.asax.cs文件嗎?我有一個類似的設置,這裏是我的路由定義

routes.MapRoute(
      "Home", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", 
       action = "MaintainLists", 
       id = UrlParameter.Optional } // Parameter defaults 
     ); 

routes.MapRoute(
      "Default",        // Route name 
      "{controller}/{action}/{id}",   // URL with parameters 
      new { controller = "Home", action = "Index", id = "" } // defaults 
     ); 
+0

嗨DisplacedGuy感謝響應 – Squeal 2011-05-17 21:37:38

+0

嗨DisplacedGuy, 對此深感抱歉後,我得到了它的中間拉遠,我想不出編輯。 我想我不理解的東西。 這是我的根/ _Layout.cshtml

  • @ Html.ActionLink( 「家」, 「索引」, 「家」)
  • @ Html.ActionLink( 「關於」, 「關於」, 「家」)
  • @ Html.ActionLink(「Excel上傳」,「創建」,「Excel」,新的{區域=「矩陣」},空)
  • 當我去我的「區域」Home and About按鈕想要把我送到我所在地區的某個地方,而不是我的根。我在某處丟失了什麼東西。我不低估如何使Home和About按鈕指向我的根。 – Squeal 2011-05-18 23:19:31

    +0

    你在ExcelController中有什麼邏輯?我試過上面的代碼在我的應用程序,如

  • @ Html.ActionLink之一(「家」,「索引」,「家」)
  • @ Html.ActionLink(「關於」,「關於」,「家」 )
  • @ Html.ActionLink( 「創先爭優上傳」, 「索引」, 「房客」,新{面積= 「黑客帝國」},NULL)
  • ,它使用我TenantController和家庭和公司仍然正常工作。 – 2011-05-19 08:09:49