获取第一个网址细分

时间:2016-10-28 17:43:23

标签: c# asp.net-mvc

如何更改默认controller/actionRouteConfig.cs,以便始终在页面上显示第一个网址?

因此,如果网址为mysite.com,则网页应为空白,如果是mysite.com/somepage,我应该在页面上打印somepage,如果页面为mysite.com/services我应该在页面上打印services,依此类推。

默认控制器为Home,默认方法操作为Index

我想这个方法会是这样的:

public ActionResult Index(string page = "")
        {
            return Content(page);
        }

但是RouteConfig.cs呢?

1 个答案:

答案 0 :(得分:1)

您应该删除默认路线并添加自定义路线,如下所示:

// Home route
routes.MapRoute("Home", "", new { controller = "Home", action = "Index" });

routes.MapRoute中的第二个参数是url,在本例中为空。对于服务,您可以使用以下路线:

// Services route
routes.MapRoute("Services", "services", new { controller = "Some Controller", action = "Some action" });