2014-10-10 06:31 PM 0 14,011
讀者小黑提問:使用jQuery.ajax傳送物件陣列給ASP.NET MVC一文已示範如何使用jQuery.post()傳遞List<Player>到ASP.NET MVC,但依該做法傳送List<string>卻無法成功,應如何解決? 熬不住手癢,就來動手實測玩看看吧...
2014-09-29 11:37 PM 0 19,596
ASP.NET WebApi 內建跨網域支援(參考:進擊的 ASP.NET Web API 2 巨人 – 打造支援各種裝置及平台的服務 - MSDN 台灣部落格 ),但基於專案的特殊需求,最後我還是決定自己寫 CORS 支援。 程式在 IIS Express 測試正常,搬到 IIS 後部分呼叫正...
2014-06-14 10:06 AM 0 9,076
用Chrome瀏覽啟用JavaScript/CSS打包壓縮的ASP.NET網站,發現以下錯誤: Chrome抱怨找不到sytle.css.map檔! (style.css由SCSS編譯產生,.map檔是所謂的Source Map,用來查詢.css特定段落所對應的.scss原始碼,Debug...
2014-04-19 04:44 PM 6 19,049
ASP.NET MVC的壓縮打包能有效縮小CSS與JS檔案體積,減少HTTP往返次數,進而提升網站效能。JavaScript經壓縮可讀性雖然已大幅下降,但"保護程式邏輯不外洩"的效果仍然有限,不必過度期望。只是壓縮對我還有另一層重大意義: "JavaScript中的註...
2014-03-21 11:20 PM 2 13,841
為執行SignalR 2.0,將ASP.NET MVC 4專案目標平台改成.NET 4.5。測試了一陣子,今天才由事件檢視器發現: 雖然已編譯成.NET 4.5,因web.config <system.web><httpRuntime />未指定4.5,這段時間一直是用....
2014-03-10 08:53 PM 3 19,295
【前情提要】利用File API與XHR2 onprogress事件,我們成功做出檔案上傳進度條。但我在工作上常遇到另一種情境 -- 內部系統的上傳轉檔作業。營運資料檔案一般不大,加上在Intranet裡傳輸,上傳只在彈指間,Server端解析資料、塞入資料庫才是重頭戲,常得耗上幾十秒到幾分鐘。...
2014-03-09 11:51 PM 9 43,291
在傳統網頁上傳大檔案,得等到全部傳完才會有回應,等待期間沒消沒息,搞不清楚是沒傳完還是當掉常為人詬病,也嚴重破壞使用者體驗。想在傳輸過程回報上傳進度,過去有些Flash、Java Applet或ActiveX的解決方案,但依賴外掛元件有部署及無法跨平台的疑慮。當HTML5規格漸成主流,長久以來的...
2013-12-23 09:30 PM 5 30,111
過去介紹過用jQuery傳件物件陣列及字串陣列到ASP.NET MVC,採取的格式一直都還是application/x-www-form-urlencoded,遇到物件陣列時會編碼成players[0][Id]=...&players[0][Name]=..;JSON是當今傳輸轉換格式的主...
2013-12-14 02:20 PM 0 16,679
本範例展示如何透過jQuery.post傳送string[]參數給ASP.NET MVC。 情境模擬訊息發送操作,提供網頁介面供使用者挑選接收者(採用複選式下拉選單)、輸入發送內容後按鈕傳送訊息給指定對象。 ASP.NET MVC Controller如下: using...
2013-10-03 11:52 PM 10 33,900
是的,JSON日期問題又來了!! 上回提過在Server端透過Reviver函式解析ISO 8601格式(yyyy-MM-ddTHH:mm:ssZ),但實務上Client端理Json.NET序列化字串時,還有一個小眉角: 時區問題。 Json.NET在進行日時轉換時有個參數--DateTi...
2013-10-02 11:52 PM 3 9,218
在ASP.NET MVC中使用ScriptBundle打包十來個Script,發現壓縮後的JavaScript無法正常執行,費了好大功夫,抓到問題出在某個變數名稱重複。再費了好一番力氣,抽絲剝繭整理出能重現問題的最小JavaScript樣本如下: $.fn.setMod = fu...
2013-09-16 11:34 PM 2 13,583
手邊ASP.NET MVC專案有個隱藏需求,預計上線不久要推出新版,有一段時間新舊版本並存。有幾個供AJAX呼叫的API性質Controller,希望未來出新版時名稱能沿用,不要弄出BooV1Controller、BooV2Controller這種名字,最好在URL路徑加上v1/v2等就能搞定,...
2013-09-15 05:08 PM 0 14,646
在ASP.NET MVC專案新增了開發偵錯專用的Controller,某些Action想限定從localhost存取,以免遭到誤用。逐一在Action加入檢查IP邏輯是種做法,但如此有點浪費ASP.NET MVC強大的擴充性,就好比提著子彈上膛的M16步槍上戰場,不扣板機卻拿槍托狂敲敵人的頭,不...
2013-09-12 11:47 PM 2 19,770
記錄在Windows Server 2003 IIS6部署ASP.NET MVC 4專案的經驗。 部署第一步是複製檔案、設定Web Application、萬用字元應用程式對應等。(相關眉角可參考保哥的ASP.NET 4.0 安裝在 IIS6 最常遇到的四個問題) 第一枚茶包現身! 當初新增...
2013-08-01 10:40 PM 0 13,835
自從學會Self-Hosting ASP.NET Web API,遇到Console Application/Window Form/WPF程式需提供API介面的場合,我都二話不說召喚它出來打怪,開開心心地在EXE裡寫Web,好不快意~ 最近有個情境,需要為Web API保留存取Log記錄,查...
2013-06-05 10:14 PM 3 15,448
前一篇文章提到不靠IIS在Console/WinForm/WPF程式裡也可以執行ASP.NET Web API,接著我們更深入一點,談談Client端如何傳遞資料給ASP.NET Web API。 在ASP.NET Web API的傳統應用,Client端多是網頁,故常見範例是透過HTML Fo...