目前分類:C# (6)

瀏覽方式: 標題列表 簡短摘要

有時候寫SQL寫得太順手的時候,就會報出這個未知的錯誤

太久沒遇到還是會忘記XD

文章標籤

cs60811 發表在 痞客邦 留言(0) 人氣()

方式 優點 缺點
Model 強型別,得以藉編譯期間進行型別檢查 當以String型別作為Viewmodel時會有一點麻煩 
ViewData 不需建立View model類別即可傳遞資料  弱型別,無編譯期間型別檢查 
ViewBag 不需建立View model類別即可傳遞資料  弱型別,無編譯期間型別檢查 
TempData

不需建立View model類別即可傳遞資料 
可以跨Action傳遞

文章標籤

cs60811 發表在 痞客邦 留言(0) 人氣()

最近因要與.net framework 4 web進行串接,因舊專案都使用WCF進行資料共享,故在不想調整舊程式為Webapi時,就會需要進行WCF的套用

而.net core在進行服務連接時,因原本回傳為Datatable形式,故在進行程式碼自動建立時,會將回傳資訊轉成xml格式進行回傳

文章標籤

cs60811 發表在 痞客邦 留言(0) 人氣()

解套方式 => 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();
            }
        }
 

 

文章標籤

cs60811 發表在 痞客邦 留言(0) 人氣()

今天在處理小數點四捨五入時發現

我的數值四捨五入到小數點第二位

文章標籤

cs60811 發表在 痞客邦 留言(0) 人氣()

這幾日遇到的C#使用 NPOI進行匯出時的問題

1. 匯出Excel的xlsx檔後,打開時MicroOffice系列打開時會提示 : 我們發現 "XXXX.xlsx"的部分內容有問題,您要我門盡可能嘗試復原嗎? 如果您信任此活頁簿的來源,請案一下[是]。

文章標籤

cs60811 發表在 痞客邦 留言(0) 人氣()