2023-02-02

[C#] 關於 JsonConvert.SerializeObject 的 二三事 - 如果 List 是空得(非null) 就不顯示

最近遇到的一個問題,就是關於 Json.NET 的  SerializeObject 的顯示問題

其實一般狀況下我就是直接無腦的  JsonConvert.SerializeObject(object)

但是,最近在維護一個系統因為物件要改成 Nullable 就有點麻煩,所以看看能不能直接再 SerializeObject

解決盡量的不使用 Attribute 或是改寫 Nullable 去解決


[C#] IntersectBy , ExceptBy 常忘記的兩個好用的 LINQ 方法

寫一個其實很基本,但是我每次都用蠢方式解決的東西,其實 .NET LINQ 都準備好好地給你用

認識我的人都知道我碰 NOSQL 比較多,所以我常常是在Sever 變成物件後解決一些事情

最近同事說到為何不用 IntersectBy 我才想起來有這東西,就筆記一下我怕自己又忘記有好用的東西


2023-02-01

[C#] ASP.NET Core 6.0 - 在開發中遇到無限循環只出現 熱重新載入,點選"編輯"跟"停止"都無效

最近一直遇到這個問題,剛剛測試一下算是解決了,就筆記一下

平常時候我都是用 Ctrl+F5 測試東西,但是有時候要追蹤錯誤就會按下 F5  逐步偵錯

結果遇到錯誤點的時候跳出這樣的畫面

[C#] ASP.NET Core 6.0 - 一些基本概念使用 BindProperty , HtmlHelper , 不透過 AJAX 純用 POST 做雙連動下拉選單

今天寫一個對很多人來說是很基礎的東西,不過因為之前我是從 ASP.NET Webform 寫的比較熟

中間的  ASP.NET MVC 時代,我比較沒有去觸碰 ,之前有測試過一些東西,但是因為很多原因所以還是主要不會去用此開發

現在到了 ASP.NET 6  的時代,有些基本功可能跟當初的 Webform 不太一樣今天筆記一下

也怕自己忘記


2023-01-31

SUZUKI SWIFT 的車鑰匙(遙控器)更換電池

最近遇到的問題,車遙控器沒電了,然後車有提示 low battery 

然後自己測試一下,發現 Suzuki 的好像沒有很難,看起來比拆手機簡單很多

在拆的時候有拍照,想說就記錄一下吧..

[C#] ASP.NET Core 6.0 - 移除 wwwroot 下特定類型的檔案支援

上篇文章 ASP.NET Core 6.0 - 放置 .7z 檔案至 wwwroot 可被下載 ( 加入 MIME 支援 ) 說到了原本其實 ASP.NET

原本就支援很多副檔名只要你放在 wwwroot 中就可以下載

有多少檔案類型可以被支援呢,文章下半部分有可以查詢的地方,其實直接去找 github .netcore 原始碼也可以找到


[C#] ASP.NET Core 6.0 - 放置 .7z 檔案至 wwwroot 可被下載 ( 加入 MIME 支援 )


一樣概述之前遇到的問題然後筆記一下,在  ASP.Net Core 中靜態的東西都會放在 wwwroot 下面基本上大家都知道

之後我會用程式動態產生一些資料對方下載或是網站呈現需要用到,大部分的檔案都會沒事,但是就遇到了 7z 不能下載

當然在IIS 下我可以調整透過 Web.Config 設定,但是如果不是呢?



2023-01-30

[C#] ASP.NET Core 6.0 - 取得 appsettings.json 的資料兩種方法

最近因為在改專案,ASP.net 6 中,已經消失了 Startup.cs ,一切操作都在  Program.cs 中

這邊記錄一下,兩種方法讀取 appsettings.json 的值,筆記一下,看這走向應該 .Net7 不會再改了吧

應該吧...


[C#] ASP.NET Core 6.0 - 不透過 Web.Config 處理錯誤導頁 ex. 404 , 500 ...等錯誤

今天討論一下如何將客戶導向錯誤訊息,以前再寫 ASP.net Webform 時代,可以設定 Web.Config 來解處理這問題

但是現在到了 .Net Core 時代,機器不一定是跑在 IIS 上面,可能是 Linux ,所以這得處理一下


2023-01-19

[C#] TRON(波場) 取得目前區塊高度

最近有在處理一些區塊鏈的東西,基本上是基於 Tron ,因為一些需求所以我透過程式知道目前的區塊高度

想說就筆記一下,主要知道高度是有助於送出一筆交易後,之後的高度必須要筆交易該區塊的高度高上一個數值

基本上才會是公認為已經是穩定的區塊了。


2023-01-17

[C#] .ASP.NET Core 6.0 - 上傳多個檔案到 Server 簡單範例

今天一樣筆記一下,最近就是被踢下去寫 code 而且使用 .Net 6 翻寫 Webform 

所以,遇到一些跟以前不一樣的狀況我就簡單紀錄一下,當然對很多高手來說已經是跟喝水一樣的事情

不過我就是筆記一下。


2023-01-12

[Javascript] 關於檢查字串的 HTML 是否符合規範 ( Check the HTML string for the unclosing tag )

最近剛好朋友問我一個問題,就是因為他在後台允許讓可以下 HTML  Code 存入 Database

但是,有的客戶會放入</div> 或是 </p>  簡單的說就是一些沒有收尾,或是只有開頭的 HTML 標籤

這時候當插入在前端 render 的時候,會造成問題,簡單的說就是跑版。


[C#] .Net 6 - ASP.net 中處理關於 Checkbox 的一些基礎操作


今天開始要還一些基本的技術債,很久沒有寫到前端了,最近因為開發一些 .NetCore 6  ASP.net 的專案

所以接下來,應該會分享一些稍微比較麻煩的東西,以後也方便我複製貼上,可能會有點瑣碎

不過都是我再重新製作比較容易懂的範例,這篇要分享的是,前端的 CheckBox 群,如何動態產生可以被選擇的選項、如何載入預先選好的選項、還有客戶在前端選取好後送回的資料


2023-01-11

[C#] .Net 6 - 關於跳轉發生錯誤 InvalidOperationException: Invalid non-ASCII or control character in header: 0x


最近碰到小問題,就順手筆記一下,因為以前在寫 Webform 的時候比較沒有遇到

寫 .NetCore 3.1  的時候有沒有這錯誤我忘記了,但是最近在 .Net 6 的網站應用程式中有碰到這問題

InvalidOperationException: Invalid non-ASCII or control character in header: 0x