0

我有一个自定义路由来简化 url,并且只隐式使用主控制器,但是这样做我不能再从默认端点访问我的 sitemap.xml,我该如何解决这个问题?

'routes.MapRoute(
'    name:="OmitController",
'    url:="{action}/{id}",
'    defaults:=New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}
')
4

1 回答 1

0

Nevermidn 我查看了源代码,发现 sitemap.xml 的默认路由正在调用 XmlSiteMap 和 Index 操作,所以我添加了这个

    routes.MapRoute(
            "sitemap",
            "sitemap.xml",
            New With {.controller = "XmlSiteMap", .action = "Index"}
        )

现在可以了

于 2017-03-28T21:14:49.147 回答