![]() |
1
44
您应该在global.asax中映射新的路由(将其添加到默认路由之前),例如:
|
![]() |
2
17
要在2016/17/18更新此信息,最好的方法是使用属性路由。 在routeconfig.cs中这样做的问题是,旧的路由仍然可以工作-因此您将同时拥有这两个路由 http://example.com/MyController/MyAction 和 有多个路由到同一个页面对SEO有害-可能导致路径问题,并在整个应用程序中创建僵尸页面和错误。 通过属性路由,您可以避免这些问题,并且更容易看到在哪里路由。您所要做的就是将其添加到routeconfig.cs(可能在其他路由匹配之前位于顶部):
然后将route属性添加到每个具有route name的操作中,例如
|
![]() |
3
4
以下是从主控制器中删除控制器名称的步骤 步骤1: 创建路由约束。
步骤2:
现在,您应该能够访问家庭控制器方法,如: example.com/about,关于, 示例.com/contact
|
![]() |
4
0
您必须修改MVC的默认路由。斯科特古的博客上有一个详细的解释: http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx 您应该更改的方法是应用程序启动。类似以下内容可能会有所帮助:
路线的顺序非常重要。第一场比赛就停了。因此,默认值应该是最后一个。 |
![]() |
5
-3
|