2017-03-21 64 views
0

我試圖用一些隨機字符串替換默認操作名稱。在routeconfig中更改操作名稱

例如在下面,我做這行控制器名稱的代碼和它的工作原理:

routes.MapRoute(
       name: "test", 
       url: "randomstring/{action}",//this works 
       defaults: new { controller = "WorkRoles", action = "DisplayListOfRolesUser", id = UrlParameter.Optional } 
      ); 

我只是試圖做的動作名稱相同,所以在URL我有這樣的事site.com/changed-action-name

這是通過路由配合嗎?

有人可以幫忙嗎?

+0

肯定。你有什麼問題? –

+0

當我嘗試像{action}/newactioname這樣的東西時,它不會按我喜歡的方式工作。 –

+0

我不知道你在說什麼。 –

回答

0

你的意思是這個

routes.MapRoute(
       name: "Default", 
       url: "changed-action-name", 
       defaults: new { controller = "WorkRoles", action = "DisplayListOfRolesUser", id = UrlParameter.Optional } 
      ); 

這會帶我去行動DisplayListOfRolesUser和控制器WorkRoles每當我進入site.com/changed-action-name