Asp MVC区域的URL路径不一样

时间:2011-10-22 22:29:41

标签: asp.net-mvc asp.net-mvc-areas

我在项目中有几个方面。我将Global.asax默认控制器操作设置为指向区域:

routes.MapRoute(
            "Default",           
            "{area}/{controller}/{action}/{id}",                           
            new { area = "Area1", controller = "Home", action = "Index", id = "" },
            new string[] { "Demo_Areas.Areas.Area1.Controllers" }).DataTokens.Add("area", "Area1");

因此,当我在浏览器URL中打开应用程序时,我得到了:

localhost:1212

在那个页面上,我有一个动作链接可以触发另一个区域的动作以打开该区域页面,而那个bage我有一个返回按钮,将我返回到Area1:

@Html.ActionLink("Back to area 1", "Index", "Home", new { area = "Area1" }, null)

但现在网址是:

localhost:1212/Area1/Home

0 个答案:

没有答案