【发布时间】:2017-03-21 15:48:47
【问题描述】:
我正在尝试用一些随机字符串替换默认操作名称。
例如,在下面的代码中,我正在为控制器名称执行此操作,它可以工作:
routes.MapRoute(
name: "test",
url: "randomstring/{action}",//this works
defaults: new { controller = "WorkRoles", action = "DisplayListOfRolesUser", id = UrlParameter.Optional }
);
我只是想对动作名称做同样的事情,所以在 URL 中我有类似site.com/changed-action-name
这可以通过路由实现吗?
有人可以帮忙吗?
【问题讨论】:
-
当然。你遇到了什么问题?
-
当我尝试像 {action}/newactioname 这样的东西时,它不会像我想要的那样工作。
-
我不知道你在说什么。
-
@我在 sn-p 下说明了我想要实现的目标,并在您上面的评论中描述了我如何尝试实现它,即 url: "{action}/newActionName",。跨度>
-
什么是 newActionName ? {action} 将带您采取行动,为什么要使用 newActionName?
标签: asp.net-mvc routing asp.net-mvc-routing