小编Sye*_*idi的帖子

文件仅在FireFox中下载问题

我制作了一个消息系统,用户可以在其中相互发送消息,他们也可以在消息中将文件作为附件发送(就像简单的电子邮件系统一样).我在firefox中遇到一个问题,如果文件名包含空格(例如,对于ticket.doc为602_Sign文件)在firefox中它将保存为602_Sign.doc但是它应该显示完整的名称,问题在IE和Chrome上工作正常,下面是我下载文件的代码

public ActionResult Download(string attFileName)
        {
            string FileName = Path.Combine(Server.MapPath("~/MessageAttachmentFiles"), attFileName);
            System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
            response.ClearContent();
            response.Clear();
            Response.AddHeader("Content-Disposition", string.Format("attachment; filename = {0}", System.IO.Path.GetFileName(FileName)));
            response.TransmitFile(FileName);
            response.Flush();
            response.End();
            return null;

        }
Run Code Online (Sandbox Code Playgroud)

c# cross-browser http-headers

0
推荐指数
1
解决办法
3637
查看次数

或实体框架中的条件

我正在研究实体框架项目,我必须在dbContext中应用Or条件.我已经尝试了这个但是它给了我错误"运算符||不能应用于类型lambda表达式的操作数"

return dataContext.Friends
              .Where((r => r.ToUserId == touserid && r.FromUserId == fromuserid) 
                  || (r => r.ToUserId == fromuserid&& r.FromUserId == touserid ))
              .ToList();
Run Code Online (Sandbox Code Playgroud)

我也尝试使用&&而不是|| 但它给了我同样的错误&&,我怎么能申请或条件这个senario?我也试过没有括号

c# entity-framework

0
推荐指数
1
解决办法
1656
查看次数

SQL Server 应用月份或年份条件

我在 SQL Server 中有一个表,其中有一列数据类型为 DateTime,我想获取特定月份或年份的数据,即

Select * from Table where datejoined='07'//Getting July Data
Run Code Online (Sandbox Code Playgroud)

或者

Select * from Table where datejoined='2013'//Getting 2013 Data
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它比较了时间

select * from Table where datejoined like '%07%'
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

0
推荐指数
1
解决办法
1万
查看次数

Array Reverse with non duplicate

I have write this program for "Reversing array and after reversing not showing duplicate elements", but it prints just till second last element:

int[] a = new int[] { 1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 10 };

for (int i = 0; i < a.Length / 2; i++)
{
    int tmp = a[i];//Getting First/current element
    a[i] = a[a.Length - i - 1];//Getting last Element and assigning to first/current                
    a[a.Length - i - 1] = tmp;
} …
Run Code Online (Sandbox Code Playgroud)

c#

-4
推荐指数
2
解决办法
223
查看次数