.NET MVC3:创建虚拟文件URL并重定向到控制器

时间:2012-09-21 16:33:43

标签: c# asp.net-mvc-3 asp.net-mvc-routing

假设我有一个MVC3网站,其网址如下: http://www.anything.com/ feed.xml

诀窍是,文件 feed.xml 并不存在,它将由运行时的控制器动态生成。这样,它对人们来说是透明的。我知道如何将控制器绑定到虚拟URL?

非常感谢。

2 个答案:

答案 0 :(得分:0)

创建自定义路由并从操作中返回File result。看看这个链接:

答案 1 :(得分:0)

这是你需要的吗?

routes.MapRoute("", "feed.xml", new { controller = "Feed", action = "Index" });