in

Darkthread

黑暗執行緒

Browse by Tags

  • ASP.NET Core 值得學嗎?

    連發了幾篇 ASP.NET Core 文章,果不其然接到各方詢問: 「 喵的 媽呀,微軟又推新東西了?」 「WebForm 玩完了嗎?」 「我 ASP.NET MVC 還沒開始玩耶,是不是不用學了?」 先簡單答覆以上疑問: 是的, ASP.NET Core 是下一代的 ASP.NET,能跨平台執行,預期是未來的主流。它是兩年前推出的新東西沒錯,但做資訊這行一天到晚學新東西剛好而已好嗎?你要是體驗過前端框架「 放煙火式的生命週期 」,這根本不算什麼。 至於 WebForm,再戰十年或二十年應該不是問題。大型企業或組織求穩重於求新,系統愈大愈複雜,革新速度愈慢,但可預期也不會再挹注資源擴大發展,相關工作機會註定愈來愈少...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-19-2018
  • ASP.NET Core 練功筆記 1

    也差不多該開始玩 ASP.NET Core 了。最近剛好有個適合練功的題材,拿了 ASP.NET Core + Vue.js 上場演練,將一路上參考到的資源及瑣碎心得理成筆記備忘。 關於 ASP.NET Core,MVP John Wu 有一系列 IT 鐵人文,是新手上路很不錯的參考: [鐵人賽 Day01] ASP.NET Core 2 系列 - 從頭開始 - John Wu's Blog 如果你習慣 IDE 開發不喜歡下指令,那麼 Visual Studio 仍是開發 ASP.NET Core 的首選,有可能從建立專案、寫程式到測試都不必動用命令列視窗。不過如果你看中的是 .NET...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-08-2018
  • 閒聊 - Web API 是否一定要 RESTful?

    傳說 C 語言風格(C#/Java/JavaScript…)程序員依其信仰分為兩大派,自古以來不共戴天: 依我的觀點,寫 WebAPI 的程序員也分成兩派,RESTful 派跟非 REST 派。我屬於後者,是非主流的少數派。 前幾天跟同事聊到 Web API 是否一定要 RESTful,三言兩語說不清,寫篇文章梳理思緒好了。 RESTful API 是指實踐 REST Representational State Transfer 精神的 API 設計風格,其核心精神在於借用 HTTP 協定做為基礎,讓 API 規格簡單一致,大致有以下特色 : 透過 URI 指定要存取或操作的資源 可使用 QueryString...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-04-2018
  • 小技巧 - ASP.NET MVC 限定 POST 但開放本機 GET

    分享 ASP.NET MVC 私房小技巧一則。 AJAX 呼叫 ASP.NET MVC 時,基於安全考量應限定 POST 方法。(參考: 隱含殺機的GET式AJAX資料更新 - 黑暗執行緒 ) 不過在開放測試階段,開放 GET 可在瀏覽器網址列輸入 URL 測試較方便,有沒有兩全其美的方法? 於是我寫了一個 Action Attribute,實現「從 localhost 呼叫可用 GET,從正常 IP 存取只能 POST」的效果,像是這樣: HomeController 的 Test Action(),瀏覽器透過 localhost 可讀取,改用實際 IP 則傳回 HTTP 404。應用方法很簡單...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-06-2018
  • 在 Partial View 與 View 間使用 ViewBag 傳送資料

    在 ASP.NET MVC View 引用伺服器端傳來的資料,正統做法是定義 View Model 類別,Action return View(viewModelObject),在 CSHTML 宣告 @model 定義強型別並使用 Razor 語法存取 Model 變數。(延伸閱讀: mrkt 的程式學習筆記: ASP.NET MVC 的ViewModel - 基礎篇 ) 但如果是要傳遞簡單的數字或字串(像是啟用特定功能的旗標、頁面標題... 等等,建議只用於少量、單純與核心商業邏輯較無關的變數,否則應回歸 View Model),為此定義 View Model 類別有點小題大作,此時 ViewData...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-07-2018
  • CSHTML Layout Page、Partial View 執行順序實驗

    維護 ASP.NET MVC 專案遇上巢狀 Layout 引用 Partial View 的情境,無法斷定執行先後順序,想必是自己觀念不清,做了以下實驗驗證,順手分享之。 假設有 ASP.NET MVC 巢狀 Layout 並混用 Partial View 結構如下: _Layout.cshtml @{ System.Diagnostics.Debug.WriteLine("_Layout.cshtml"); } <!DOCTYPE html> <html> <head> <meta charset="utf-8"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-06-2018
  • VS2017 無法載入 MVC4 專案

    最近接連遇到兩次的問題。 首先是某個用 Visual Studio 2017 開發的專案,同事 T 從 TFS 取回最新版以 VS2017 開啟,其中卻有兩個 MVC 專案呈現截入失敗,其他還有 Class Library 及 Web Site Project 等多個專案則沒問題;改用 VS2015 開啟則能正常載入。 嘗試重新載入專案會出現以下錯誤訊息,並附上一段說明連結: SomeMVC\SomeMVC.csproj: 找不到這種專案類型的基礎應用程式。請嘗試這個連結以取得其他資訊: (其英文為 The application which this project type is based...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-01-2018
  • 使用 Razor 產生客製化 Email 內容

    多年下來,寫程式發 Email 通知的需求做過 N 回,其中寄給客戶的通知為求美觀常需採用 HTML 格式,而客戶姓名、通知內容等要隨客戶動態改變,嚴格來說也是一種套表。過去我慣用一套自己發明的「特別註記+Replace」做法,例如: var tmpl = "<span>[$Name$]</span> 您好,您的等侯順位為<span>[$SeqNo$]</span>" ; var dict = new Dictionary< string , string >() { [ "Name" ] = "Jeffrey"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-05-2018
  • ASP.NET MVC 回傳 HTTP 400 Bad Request 並附加錯誤訊息

    同事的專案遇到以下需求:依規格實作 WebAPI (考量開發彈性,使用 ASP.NET MVC Controller,未走 ApiController ),規格定義遇到某些狀況需抛回 HTTP 400 Bad Rquest 並以 JSON 格式回傳錯誤訊息。 一開始的寫法如下: public ActionResult BadRequestFail() { Response.SetStatus(HttpStatusCode.BadRequest); return Content( "{ \"error\": \"朕不給的,你不能拿!\" }"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-16-2018
  • Request.Url.Host 偽造實驗

    我有個 IIS 網站同時繫結多個 IP,想做到依據連上的伺服器 IP 授與不同權限,例如: 有些功能開放外網 IP 連入使用,某些功能限定內網及 localhost IP 才能用。設立兩個站台繫結不同 IP 及 Port 但共用同一份 ASP.NET 程式碼是一種解法,但我貪圖共用 Process 及靜態物件的便利性,因此要研究正確識別 Request 伺服器來源 IP 的方法。 舉最簡單的例子,IIS 預設繫結到所有 IP 位址("*"),而若伺服器 IP 為 172.28.1.1,則使用者用 httq://127.0.0.1、httq://localhost、httq:...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-11-2018
第1頁,共8頁 (79個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems