添加 MapPageRoute 时,操作链接中断



我们需要添加一个.html文件,该文件应该是 mvc 应用程序根目录的一部分,所以我添加了以下内容

Route AnnouncementRoute = routes.MapPageRoute
                                      ("Announcement", "Announcement", "~/Announcement.html");
Route DefaultRoute = routes.MapRoute(
                        "Default", // Route name
                        "{controller}/{action}/{id}", // URL with parameters
                        new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                    );

上面的代码使所有默认操作链接添加公告

http://localhost/Announcement?action=actionname&controller=controllername

如何确保我生成的操作链接中不包含公告,如下所示是正确的?

http://localhost/?action=actionname&controller=controllername
您可以使用

RouteCollection.IgnoreRoute() .这是一个很好的使用示例,它完全可以执行您正在尝试执行的操作。

最新更新