Category Archives: mvc

URL最大長度

URL最大長度的限制,在標準規範中並無定義。但是,Microsoft Internet Explorer 有規定,需在2,083個字元內。其他瀏覽器,如Firefox、Chrome、Opera等,至少為65,536個字元。 但Apache Server可接受的字元數為4,000,IIS則為16,384。 因此,若開發人員想要利用URL傳遞參數的話,URL長度盡量在2,000個字元內,會比較安全。 參考資料 URL的最大長度限制 最大 URL 長度是在 Internet Explorer 中的 2,083 字元

Posted in ajax, ASP.NET, browser, jQuery, mvc, PHP, 網路, 網頁撰寫, 資工 | Leave a comment

[ASP.NET] 在 ASP.NET 中使用檔案儲存網站設定 – web.config

在上次的腦殘事件後,經過KK Bruce大哥的指導,才把檔案上傳下載路徑做更動。就以往的PHP開發的經驗,通常都會有個類似config.inc.php的檔案,於是我想到了利用web.config來紀錄我的檔案上傳與下載路徑。但是,C#該怎麼從這邊取值哩? 根據專家Kelp Code的教學文發現,我們只要透過System.Configuration這個命名空間提供的ConfigurationManager類別所提供的AppSettings屬性,即可取得web.config的設定。例如: <configuration>  <appSettings>    <!–   檔案上傳下載目錄 ,例如放在D:/ –>    <add key=”FileDirectory” value=”D:/” />  </appSettings></configuration>我設定檔案上傳下載目錄如上,那麼,我的檔案上傳路徑便可改為以下: 如此一來,Application_restart的問題就有可能避免。在這邊真的非常感謝KK Bruce大哥的指導:) 在此容我推薦ASP.NET與MVC相關教學網站 KKBruce的MVC, ASP.NET, ADO.NET教學系列集錦 Kelp大大的網站

Posted in ASP.NET, C, mvc, 程式設計, 網頁撰寫 | 2 Comments

[ASP.NET] MVC 3上,Session消失的問題與解決辦法

筆者因工作因素,不得不碰Microsoft MVC 3。雖然開發方便,不過他隱含的一些奇怪的Bug也不少。身為一個網站開發人員,時常會用到Cookie與Session。奇怪的點就在於MS Visual Studio 2010在開發MVC 3時,有時候會為了某些奇怪因素,重新啟動你開發的Application。目前普遍知道的重新啟動事件,可能會於以下情形發生: 從應用程式的 Bin 資料夾中加入、修改或刪除組件。 從 App_GlobalResources 或 App_LocalResources 資料夾中加入、修改或刪除當地語系化資源。 加入、修改或刪除應用程式的 Global.asax 檔。 在 App_Code 目錄中加入、修改或刪除原始程式碼檔。 加入、修改或刪除設定檔組態。 在 App_WebReferences 目錄中加入、修改或刪除 Web 服務參考。 加入、修改或刪除應用程式的 Web.config 檔。 防毒軟體剛好掃到Webconfig檔 然而,筆者最近發現兩個更奇怪的重新啟動狀況! Application restarts on directory delete in ASP.net 檔案上傳後,在該Action內直接return … Continue reading

Posted in ASP.NET, C, mvc, visual studio, 程式設計, 網頁撰寫, 軟體(Software) | 10 Comments