Asp.net MVC4 中 URL 的自定义名称

Custom Name for URL's in Asp.net MVC4

我正在使用 MVC4 中的 URL,因为我的问题是我们能否为 MVC4 中的 URL 命名,例如用户想要进入“提问”部分,然后点击网站重定向到 'whosebug.com/questions/ask'。

但我只想将用户显示为 'whosebug.com/questions'。我想为每个 URL 的动作命名。这在 MVC 4 中可能吗?

请任何人帮助我。提前致谢。

路由将处理所有 "whosebug.com/questions" URL 请求。 确保此路由位于 catchall 默认路由之上。否则,永远不会触发此路由。可以找到其他路线定制 here

routes.MapRoute(
    name: "questions",
    url: "questions/{id}",
    defaults: new
    {
        controller = "questions",
        action = "ask",
        id = UrlParameter.Optional
    }
);