MVC 4 UrlAction从URL中删除默认控制器

时间:2014-09-18 15:09:36

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我确定这是一个简单的问题,但似乎无法找到解决方案。基本上,我们使用MVC 4,并且有一个链接到主页的徽标,这是通过以下方式完成的(标准内容): -

@Html.ActionLink("MySite", "home")  

然而,这会产生链接

http://www.mysite.co.uk/home/index

我们需要它来生成链接

http://www.mysite.co.uk

即。没有控制器或动作。

我们已经尝试过,

  @Html.ActionLink("MySite", "")  

然而,这仍然在/ home / index

中添加

根据要求,路线: -

     routes.MapRoute(
          name: "Default",
          url: "{controller}/{action}/{id}/{param}",
          defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, param = UrlParameter.Optional }
        );

0 个答案:

没有答案