نکات کاربردی

طبقه بندی موضوعی

آخرین مطالب

۲ مطلب با موضوع «C#.net» ثبت شده است



Opening a pdf file directly in my browser


Instead of returning a File, try returning a FileStreamResult

public ActionResult GetPdf(string fileName)
{
    var fileStream = new FileStream("~/Content/files/" + fileName, 
                                     FileMode.Open,
                                     FileAccess.Read
                                   );
    var fsResult = new FileStreamResult(fileStream, "application/pdf");
    return fsResult;
}
behrad nasehi
۲۸ فروردين ۹۷ ، ۱۸:۵۴ موافقین ۰ مخالفین ۰ ۰ نظر

برای رفع مشکل حروف فارسی در خروجی CSV بایستی خطوط شماره 1 و 2 و3 را اضافه کنید:


Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename=" + date);
Response.ContentType = "text/csv";
1-Response.Charset = Encoding.Unicode.ToString();
2-Response.ContentEncoding = System.Text.Encoding.Unicode;

/*
save utf-8 with BOM
برای ذخیره درست فارسی بایستی کد زیر فراخوانی شود
GetPreamble
*/
3-Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
foreach (DataRow r in ds.Tables[0].Rows)
{
Response.Write(r[0]);
Response.Write("\r\n");
}
Response.End();

https://stackoverflow.com/questions/1679656/asp-net-excel-export-encoding-problem
behrad nasehi
۰۳ دی ۹۶ ، ۱۶:۱۶ موافقین ۰ مخالفین ۰ ۰ نظر