是否可以在mvc 5(使用c#)中更改页面的URL,具体取决于它显示的信息。例如,在“home”控制器中有一个名为“getPerson”的动作方法,它显示一个人的详细信息,然后URL就像
本地主机:59772 /家/ getperson /
我们希望它是
localhost:59772 /请求详细信息的人的姓名。
答案 0 :(得分:0)
您必须为此创建自定义路由。
routes.MapRoute(
"personDetail", // Route name
"{id}", // URL with parameters
new { controller = "Home", action = "getPerson" , id = UrlParameter.Optional } // Parameter defaults
);
或者你必须使用第三方插件进行URL重写。