mvc4 Url.Action 访问其他 area

来源:互联网 发布:秒杀软件利剑 编辑:程序博客网 时间:2024/06/05 21:05

转自http://blog.csdn.net/laokaizzz/article/details/28267267


如果是在根目录下area就写空

如果是在区域下area就写对应的area名字


注意:

刚开始我试了不行,以为无效,后来检查自己的路由发现,我的路由参数 没有这一行,new { action = "Index", id = UrlParameter.Optional }

导致参数缺少时,不能匹配到该路由。如果设置area无效的话,可以参考下面的路由进行设置。

            context.MapRoute(
               "xx_default",
               "xx/{controller}/{action}/{id}",
               new { action = "Index", id = UrlParameter.Optional }
           );


<li><a  href="@Url.Action("Index","Home", new {area="" })"><span>首页</span></a></li>
<li><a  href="@Url.Action("Index", "Goods", new {area="areaname" })"><span>其他信息</span></a></li>

阅读全文
0 0