假設我有一個MVC3的網站,像這樣的URL: http://www.anything.com/feed.xml.NET MVC3:創建虛擬文件URL並重定向到控制器
的訣竅是,該文件feed.xml做不是真的存在,它將在運行時由控制器動態生成。那樣的話,這對人們來說是透明的。任何想法我應該如何將控制器綁定到虛擬URL?
非常感謝。
假設我有一個MVC3的網站,像這樣的URL: http://www.anything.com/feed.xml.NET MVC3:創建虛擬文件URL並重定向到控制器
的訣竅是,該文件feed.xml做不是真的存在,它將在運行時由控制器動態生成。那樣的話,這對人們來說是透明的。任何想法我應該如何將控制器綁定到虛擬URL?
非常感謝。
這是你需要什麼?
routes.MapRoute("", "feed.xml", new { controller = "Feed", action = "Index" });
非常感謝你! –
創建自定義路線並從操作返回File result
。看看這個鏈接:
你能改變網址嗎?如果url只是/ feed而不是feed.xml,那麼可能會更好,那麼你不必設置任何自定義路由。 –