最近遇到的一個問題,就是關於 Json.NET 的 SerializeObject 的顯示問題
其實一般狀況下我就是直接無腦的 JsonConvert.SerializeObject(object)
但是,最近在維護一個系統因為物件要改成 Nullable 就有點麻煩,所以看看能不能直接再 SerializeObject
解決盡量的不使用 Attribute 或是改寫 Nullable 去解決
兼任的偽善者,part-time的故事家,業餘的code generator,不服輸的夢想家,長不大的幼稚鬼,一個撿技術破爛的中年大叔
最近遇到的一個問題,就是關於 Json.NET 的 SerializeObject 的顯示問題
其實一般狀況下我就是直接無腦的 JsonConvert.SerializeObject(object)
但是,最近在維護一個系統因為物件要改成 Nullable 就有點麻煩,所以看看能不能直接再 SerializeObject
解決盡量的不使用 Attribute 或是改寫 Nullable 去解決
寫一個其實很基本,但是我每次都用蠢方式解決的東西,其實 .NET LINQ 都準備好好地給你用
認識我的人都知道我碰 NOSQL 比較多,所以我常常是在Sever 變成物件後解決一些事情
最近同事說到為何不用 IntersectBy 我才想起來有這東西,就筆記一下我怕自己又忘記有好用的東西
今天寫一個對很多人來說是很基礎的東西,不過因為之前我是從 ASP.NET Webform 寫的比較熟
中間的 ASP.NET MVC 時代,我比較沒有去觸碰 ,之前有測試過一些東西,但是因為很多原因所以還是主要不會去用此開發
現在到了 ASP.NET 6 的時代,有些基本功可能跟當初的 Webform 不太一樣今天筆記一下
也怕自己忘記
上篇文章 ASP.NET Core 6.0 - 放置 .7z 檔案至 wwwroot 可被下載 ( 加入 MIME 支援 ) 說到了原本其實 ASP.NET
原本就支援很多副檔名只要你放在 wwwroot 中就可以下載
有多少檔案類型可以被支援呢,文章下半部分有可以查詢的地方,其實直接去找 github .netcore 原始碼也可以找到
一樣概述之前遇到的問題然後筆記一下,在 ASP.Net Core 中靜態的東西都會放在 wwwroot 下面基本上大家都知道
之後我會用程式動態產生一些資料對方下載或是網站呈現需要用到,大部分的檔案都會沒事,但是就遇到了 7z 不能下載
當然在IIS 下我可以調整透過 Web.Config 設定,但是如果不是呢?
最近因為在改專案,ASP.net 6 中,已經消失了 Startup.cs ,一切操作都在 Program.cs 中
這邊記錄一下,兩種方法讀取 appsettings.json 的值,筆記一下,看這走向應該 .Net7 不會再改了吧
應該吧...
今天討論一下如何將客戶導向錯誤訊息,以前再寫 ASP.net Webform 時代,可以設定 Web.Config 來解處理這問題
但是現在到了 .Net Core 時代,機器不一定是跑在 IIS 上面,可能是 Linux ,所以這得處理一下
最近有在處理一些區塊鏈的東西,基本上是基於 Tron ,因為一些需求所以我透過程式知道目前的區塊高度
想說就筆記一下,主要知道高度是有助於送出一筆交易後,之後的高度必須要筆交易該區塊的高度高上一個數值
基本上才會是公認為已經是穩定的區塊了。
今天一樣筆記一下,最近就是被踢下去寫 code 而且使用 .Net 6 翻寫 Webform
所以,遇到一些跟以前不一樣的狀況我就簡單紀錄一下,當然對很多高手來說已經是跟喝水一樣的事情
不過我就是筆記一下。
最近剛好朋友問我一個問題,就是因為他在後台允許讓可以下 HTML Code 存入 Database
但是,有的客戶會放入</div> 或是 </p> 簡單的說就是一些沒有收尾,或是只有開頭的 HTML 標籤
這時候當插入在前端 render 的時候,會造成問題,簡單的說就是跑版。
今天開始要還一些基本的技術債,很久沒有寫到前端了,最近因為開發一些 .NetCore 6 ASP.net 的專案
所以接下來,應該會分享一些稍微比較麻煩的東西,以後也方便我複製貼上,可能會有點瑣碎
不過都是我再重新製作比較容易懂的範例,這篇要分享的是,前端的 CheckBox 群,如何動態產生可以被選擇的選項、如何載入預先選好的選項、還有客戶在前端選取好後送回的資料
最近碰到小問題,就順手筆記一下,因為以前在寫 Webform 的時候比較沒有遇到
寫 .NetCore 3.1 的時候有沒有這錯誤我忘記了,但是最近在 .Net 6 的網站應用程式中有碰到這問題
InvalidOperationException: Invalid non-ASCII or control character in header: 0x