我有一个sitemappactionresult,它覆盖了actionresult,并在点击http://www.sprelle.no/Home/SiteMap时提供一个seo sitemap.xml。到现在为止,一直都还不错。
不过,我希望在google访问/sitemap.xml时提供sitemap.xml。为此,我需要一个看到“sitemap.xml”并指向/home/sitemap的路由。
如何创建此映射(在routes表中)?

最佳答案

添加地图:

routes.MapRoute(
            "Sitemap",
            "sitemap.xml",
            new { controller = "Home", action = "SiteMap" }
            );

请注意,路由、控制器和操作选项是硬编码的。

关于asp.net-mvc - MVC:如何将/sitemap.xml路由到ActionResult?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2006529/

10-13 01:30