将列表<string>保存到带位置的文件从服务器中选择窗口

时间:2015-07-29 15:46:55

标签: c# asp.net-mvc-4 model-view-controller

现在,我有一个方法可以转到数据库,获取一些数据,将其写入文件并将其写入磁盘。这是代码:

public void Index()
{
    List<Log> logList = database.GetLog().OrderByDescending(x => x.Id).ToList();
    List<string> lines = new List<string>();
    string date = System.DateTime.Now.ToShortDateString();

    foreach (var item in logList)
    {
            // Adds the information on the person
            lines.Add(String.Format("Date-{0}", item.LogDate));
            lines.Add(String.Format("Id-{0}", item.Id));
            lines.Add(String.Format("Message-{0}", item.Message));
            lines.Add(String.Format("StackTrace-{0}", item.StackTrace));
            lines.Add(String.Format("TargetSite-{0}", item.TargetSite));
            lines.Add(String.Format("Source-{0}", item.Source));
            lines.Add(String.Format("InnerException-{0}", item.InnerException));
            lines.Add(String.Format("HResult-{0}", item.HResult));
            lines.Add(String.Format("HelpLink-{0}", item.HelpLink));
            lines.Add(String.Format("Type-{0}", item.Type));
            lines.Add("----------------------------------------");
    }

    System.IO.File.WriteAllLines(@"C:\report"+date+".txt", lines);
}

现在我想提示用户选择保存位置。应用程序将在服务器上,所以我不能使用SaveFileDialog吗?这看起来很简单,我在这里待了几个小时,我找不到解决方案。

0 个答案:

没有答案