你要浏览器地址栏不变,那不太可能,重定向地址是控制器发给浏览器,由浏览器转而访问新地址的。要求浏览器地址栏不变,已经越过MVC的控制范围了。如果你的意图是屏避用户的跳转,那你可以将原地址和所谓的跳转地址路由指向同一个控制器,也就是说,news控制器有两个合法的路由。而不要通过404重定向的方法。