1
我有一個方法foo控制器,應該返回一個CSV文件:IIS MVC控制器以期在名稱
public class MyController : Controller
{
public FileResult Foo(string arg1)
{
return new FileContentResult(some byte[], "text/csv");
}
}
這工作,如果瀏覽器擊中我的網址/我的/美孚它會彈出一個下載對話框,但它使用的文件名是url - 所以它會提示用戶下載「Foo」。
我可以以某種方式使用路由或配置來創建一個'.csv'擴展?即/ my/Foo.csv的工作方式是否相同?
找到了解決方法(但不能回答我的問題我猜)。我能夠通過添加自定義路由來實現這一點: routes.MapRoute(「renamed」,「my/foo.csv/{id}」,new {controller =「my」,action =「foo」,id = 「」}); – Nate 2012-02-14 18:09:12