在ASP.NET MVC5站点上,我有以下操作:
[Route("site/map"), HttpGet]
public virtual SitemapResult Map() {
}我想将sitemap.xml重定向到此操作,因此我添加了:
RouteTable.Routes.MapRoute("sitemap", "sitemap.xml", new { controller = "Site", action = = "Map" });但是当我访问sitemap.xml时,我得到了一个404错误。知道为什么吗?
发布于 2014-12-09 10:58:19
您需要将以下代码添加到web.config的处理程序部分:
<add name="SiteMap" path="sitemap.xml" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />https://stackoverflow.com/questions/24621430
复制相似问题