Давно не делал этого (до .net на самом деле), но рецепт был:
//grab the csv file
var wc = new System.Net.WebClient();
var fileContent = wc.DownloadString("your url here");
// Clear and set the headers accordingly to the desired action
Response.ClearHeaders();
Response.AddHeader("Content","text/plain");
// send the data and say goodbye
Response.Write(fileContent);
Response.Flush();
Обратите внимание, что я определенно ошибаюсь в настройках mime-типа, но вы должны легко это найти.