目前分類:C# (6)
- Jun 24 Fri 2022 17:00
[C#]ORA-00911: invalid character
- May 25 Wed 2022 21:56
MVC View獲得資料的多種方法
方式 | 優點 | 缺點 |
Model | 強型別,得以藉編譯期間進行型別檢查 | 當以String型別作為Viewmodel時會有一點麻煩 |
ViewData | 不需建立View model類別即可傳遞資料 | 弱型別,無編譯期間型別檢查 |
ViewBag | 不需建立View model類別即可傳遞資料 | 弱型別,無編譯期間型別檢查 |
TempData |
不需建立View model類別即可傳遞資料 |
- May 24 Tue 2022 20:16
.net core 3 使用WCF
最近因要與.net framework 4 web進行串接,因舊專案都使用WCF進行資料共享,故在不想調整舊程式為Webapi時,就會需要進行WCF的套用
而.net core在進行服務連接時,因原本回傳為Datatable形式,故在進行程式碼自動建立時,會將回傳資訊轉成xml格式進行回傳
- May 27 Wed 2020 15:21
[ASP.NET][C#]下載檔案時中文檔名出現亂碼
解套方式 => HttpUtility.UrlEncode 轉碼後,傳給前端瀏覽器,瀏覽器就會自己解囉!
/// <summary> /// OutputFile - 將檔案傳給Client端 /// </summary> /// <param name="context">sysFiles.context</param> /// <param name="byteFile">二進位檔</param> /// <param name="strFileName">給User的檔名(不含附檔名)</param> /// <param name="strFileExtension">檔案附檔名</param> public static void OutputFile(HttpContext context, Byte[] byteFile, string strFileName, string strFileExtension) { if (context.Response.IsClientConnected) { context.Response.Clear(); context.Response.ContentType = ReturnExtension(strFileExtension); context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", HttpUtility.UrlEncode(strFileName + strFileExtension, Encoding.UTF8))); context.Response.AddHeader("Content-Length", byteFile.Length.ToString()); context.Response.OutputStream.Write(byteFile, 0, byteFile.Length); context.Response.Flush(); } }
- May 19 Tue 2020 11:46
[C#] Math 四捨五入不如預期? ex 11.245 = 11.24?
- Dec 19 Thu 2019 10:15
[C#] NPOI 匯出xlsx的冷門問題
這幾日遇到的C#使用 NPOI進行匯出時的問題
1. 匯出Excel的xlsx檔後,打開時MicroOffice系列打開時會提示 : 我們發現 "XXXX.xlsx"的部分內容有問題,您要我門盡可能嘗試復原嗎? 如果您信任此活頁簿的來源,請案一下[是]。