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

时间:2015-03-30 06:42:01

标签: asp.net-mvc asp.net-mvc-4 routing asp.net-mvc-routing

我正在使用MVC4中的URL,因为我的问题是我们可以在MVC4中为URL提供名称,例如用户想去"提问问题'部分,然后在点击网站上重定向到' stackoverflow.com/questions/ask'。

但我想将用户显示为' stackoverflow.com/questions'只要。我想为每个网址的操作命名。这在MVC 4中是否可行。

请帮助我。在此先感谢。

1 个答案:

答案 0 :(得分:2)

该路由将处理所有“stackoverflow.com/questions”URL请求。 确保此路线位于捕捉默认路线上方。如果不是,则永远不会触发此路线。可以找到其他路线定制here

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