【发布时间】:2014-02-21 12:10:00
【问题描述】:
我正在开发一个 ASP.NET MVC 应用程序。在这个应用程序中,我需要在请求时动态生成站点地图。我一般都知道如何配置路由。但是,我不确定是否可以为特定文件创建路由。目前,我在 RouteConfig.cs 中有以下内容:
routes.MapRoute(
name: "Sitemap",
url: "resources/sitemap.xml",
defaults: new { controller = "Site", action = "Sitemap" }
);
在我的 SiteController 中,我有以下内容:
public ActionResult Sitemap()
{
// I will build my sitemap.xml file here and return it.
}
当我在浏览器的地址栏中输入 /resources/sitmap.xml 时,我注意到我的 Sitemap() 操作永远不会被触发。甚至可以在 ASP.NET MVC 中为特定文件设置路由吗?如果有,怎么做?
谢谢,
【问题讨论】:
标签: asp.net-mvc