根据当前信息更改网址

时间:2016-03-02 07:35:19

标签: c# asp.net asp.net-mvc

是否可以在mvc 5(使用c#)中更改页面的URL,具体取决于它显示的信息。例如,在“home”控制器中有一个名为“getPerson”的动作方法,它显示一个人的详细信息,然后URL就像

本地主机:59772 /家/ getperson /

我们希望它是

localhost:59772 /请求详细信息的人的姓名。

1 个答案:

答案 0 :(得分:0)

您必须为此创建自定义路由。

routes.MapRoute(
                "personDetail",                             // Route name
                "{id}",                            // URL with parameters
                new { controller = "Home", action = "getPerson" , id = UrlParameter.Optional }  // Parameter defaults
            );

或者你必须使用第三方插件进行URL重写。