我搜索了网站,无法找到与我的问题类似的内容。我是MVC的新手,所以我可能会问一个愚蠢的问题。
启动网站后,顶部会显示默认的“主页”和“关于”按钮。我添加了一个指向区域的新按钮,效果很好。
当我转到我的区域中的视图后,当我将鼠标悬停在Home和About按钮上时,它们上的链接显示它们现在指向我的区域而不是我项目的根目录。
如何告诉这些按钮仍然指向根而不是我的区域?
感谢有人提供的任何帮助或智慧之词。
答案 0 :(得分: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
);