【发布时间】:2015-03-20 14:37:03
【问题描述】:
我想知道是否可以在 Route.Config 文件中编写一个规则来包含单个控制器中的所有操作?我已经阅读了this article,但它比我高一点(我刚开始进行 url 重写和路由,术语不熟悉)。
我已设法将我的一项操作从 mydomain.co.za/Trainee/Action?id=123 更改为 mydomain.co.za/Trainee/Action/123,但我希望能够包含 Trainee 控制器中的所有操作,这样您就可以有一个规则来生成 Trainee/Action1/123 或 @ 987654325@这是我用的代码:
routes.MapRoute(
name: "ActionRewrite",
url: "Trainee/Action/{id}",
defaults: new { controller = "Trainee", action = "Action" }
);
附带说明一下,是否也可以隐藏 URL 中的参数,这样无论用户在做什么,您都可以简单地拥有 mydomain.co.za/Action/?
【问题讨论】:
-
我会将附注作为第二个问题发布
标签: c# asp.net asp.net-mvc url-rewriting routes