2021-12-07 10:31 PM 1 4,148
同事遇到的問題 - 某 ASP.NET MVC 專案使用預先編譯發行,檔案部署到 IIS,設好 Web Application,檢視 css、js、png 等靜態檔 OK,但 Home/Index 等 MVC 路徑全數失效,一律傳回 HTTP 404。 經對照調查,問題關鍵在部署時漏放 Preco...
2021-02-27 06:30 AM 0 3,821
【聲明】本文介紹的做法非正統網頁介面設計方式,純屬民俗療法之個人經驗分享,使用前請先徵詢自己的專案經理、主管或系統分析師意見。 在 ASP.NET WebForm 時代,遇到長時間執行的網頁操作,若不想花時間寫 AJAX 或讓程式複雜化,我會偷懶用 Response.Flush() 簡單實現「即時狀...
2021-01-07 08:29 PM 0 5,991
在輸出網頁時內嵌 JSON 轉成 JavaScript 物件是我愛用的手法,這點之前有介紹過,例如以下範例: <!DOCTYPE html> <html> <head> <meta name="viewport" content...
2020-09-28 08:51 PM 5 2,490
接續ASP.NET 自動發現特定類別議題,上回提到 AppDomain.CurrentDomain.GetAssemblies() 尋找特定型別的前題是專案必須參照第三方 DLL,程序啟動時才會載入。這意味著每次要新增 DLL 都需修改專案加入參照並重新編譯,有點麻煩。故希望做到新增擴充套件不需重新...
2020-09-27 07:45 AM 1 6,316
去年研究過一陣子 NSwag + ASP.NET WebAPI 2 整合,算是找到「寫 WebAPI 只需專心寫邏輯,測試介面、文件、客戶端都由系統打理」的美妙開發模式: ASP.NET WebAPI 2 整合 NSwag ASP.NET WebAPI 2 - 使用 POST Body 傳送多參數...
2020-09-23 08:07 PM 1 1,727
這是比較進階一點的課題,手上有個專案剛好有用到,順手整理分享。 大家如果有寫過 ASP.NET MVC,一定都知道我們只需將類別命名成 FooController 或 BarController,不管放在 Controllers 或其他資料夾,甚至是放在獨立類別程式庫裡(這在將 MVC 功能打包成可...
2020-08-22 11:55 AM 0 3,559
上週的 Coding4Fun 專案,我寫了一個 ASP.NET MVC (對,還不是 .NET Core,請體諒老人動作慢,勿心急敲碗) 小功能可以顯示 CPU 及記憶體使用狀況,後面又做了一些改良,將 Model、View、Controller 都搬進獨立類別程式庫,還把 js/css/ttf 等...
2020-08-16 03:55 PM 0 4,097
在前一篇文章,我用 ASP.NET MVC 寫了一個即時顯示網站應用程式 CPU% 及記憶體用量的小視窗,美中不足是專案結構有點小複雜,包含 css、js、ttf 字型、cshtml、Models 類別、Controller,還需要改 web.config 才能下載 .ttf: 如果今天我覺得這功...
2020-04-26 08:02 AM 4 4,813
系統上線再踩到 js/css 換版但使用者瀏覽器續用 Cache 舊版出錯的坑,嚴格說來是低級錯誤,最簡單做法是 URL 加上 ?v=版本參數,每次換版就改參數,即可保證不會讀到 Cache 舊版惹禍。ASP.NET MVC ScriptBundle 內建依檔案內容計算 SHA256 雜湊碼產生 v...
2020-03-17 09:11 PM 0 11,740
寫網頁的同學們應該都有遇過這種需求?只要是矩陣式網頁輸入介面(如下圖),幾乎都會遇到使用者許願:「我能不能先在 Excel 敲好再用匯入的?」 說實在話,如果我是使用者也會覺得這是好用介面的必備條件。網頁介面再怎麼厲害,跟 Excel 永遠不會在同一個量級,加上許多使用者終日與 Excel 為伍,...
2020-03-11 09:29 PM 10 8,874
分享我 ASP.NET MVC 設計常用的小技巧一則。 假設有個網站版面要求如下,所有 View 上方統一放上黑底標題列,標題列左方為 View 標題,右上角則為使用者帳號及姓名,下方白色區域則為 View 的實際內容: 這類情境很適合用 Layout Page 處理。我們設計 ~/Views/S...
2019-12-02 09:45 PM 2 10,083
ViewComponent 是 ASP.NET Core 新加入的網頁元件架構,類似前端框架都會支援的自訂網頁元素,Vue.js、Angular、React都有,允許在 HTML 用 <my-component-name></my-component-name> 這類標籤直接...
2019-12-01 08:17 AM 7 14,067
分享最近學到的小技巧,在 ASP.NET MVC Action 透過 return View() 或 return PartialView() 控制是否要顯示 Layout 部分。 直接使用 VS2019 預設的 ASP.NET Core MVC 專案範本當範例,它的 Index.cshtml 長這...
2019-11-14 09:28 PM 3 9,724
收到需求,A 網站某個目錄的內容想改從 B 網站取得,但 URL 要維持 A 的主機名稱。例如: 讓 httq://serverA/SomePath 顯示 httq://serverB/SomePath 的內容,但 URL 保持 httq://serverA/SomePath。 IIS 有個 ARR...
2019-10-13 11:30 AM 0 4,983
網友發問,ASP.NET MVC ActionFilter 可攔截檢查 MVC Action 執行結果,若 Action 傳回 return RedirectToAction("..."),ActionFilter 能否取得導向的 URL? 以下列程式為例,目標是在 TestAc...
2019-07-10 10:31 PM 0 2,759
前陣子將程式碼搬到 TFS Git,偶爾需要重抓原始碼編譯後部署。用 Visual Studio 2019 從 Git Clone ASP.NET MVC 專案,直接發佈(Publish)並複製到測試台 IIS,執行時有幾次冒出以下錯誤: Server Error in '/MyWebApp' Ap...