如何在不在URL中显示索引的情况下重定向到索引actionresult

时间:2014-03-12 13:21:09

标签: c# asp.net visual-studio asp.net-mvc-4

基本上,在我的控制器中,我重定向到索引操作:

return RedirectToAction("", new { id = id });

除了URL栏显示controllername/index/id这一事实外,这项工作很有效。我希望能够避免显示"索引"在URL中。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

global.asax.cs中添加没有操作名称的路线:

routes.MapRoute("NoActionInURL", "ControllerName/{id}", 
       new { controller = "ControllerName", action = "Index", id = UrlParameter.Optional });