asp.net mvc 中直接訪問靜態頁面 - 心隨靈動 - 博客園
07-25
asp.net mvc 中直接訪問靜態頁面
無法找到資源。說明:HTTP 404。您正在查找的資源(或者它的一個依賴項)可能已被移除,或其名稱已更改,或暫時不可用。請檢查以下 URL 並確保其拼寫正確。請求的 URL:/Views/index.html
推薦閱讀:
本文章屬於自己的學習asp.net mvc 框架的學習筆記,如果能對你有任何幫助,本人會相當高興,如有錯誤請指正!
最近在學習asp.net mvc 框架 ,首先申明本人現在屬於菜鳥級別,我對一個問題很好奇,假如直接訪問一個靜態頁面怎麼辦?
於是我就開始在vs裡面做實驗,添加了一個index.html的頁面,由於沒有注意,結果index.html 添加到了Views 文件夾,我直接瀏覽出錯,
如下:
「/」應用程序中的伺服器錯誤。無法找到資源。說明:HTTP 404。您正在查找的資源(或者它的一個依賴項)可能已被移除,或其名稱已更改,或暫時不可用。請檢查以下 URL 並確保其拼寫正確。請求的 URL:/Views/index.html
版本信息:Microsoft .NET Framework 版本:2.0.50727.3603; ASP.NET 版本:2.0.50727.3053
鬱悶了一些,如是我把index.html 移到根目錄下面可以瀏覽,接著移到別的文件夾下如:Controllers ,Models ,等等都沒有什麼問題。
網上搜了一下,
默認的 RouteTable.Routes.RouteExistingFiles = false;
這樣可以直接瀏覽已經存在的文件,不會經過路由。
當 RouteTable.Routes.RouteExistingFiles = true 時 則必須經過路由。
推薦閱讀:
※2018-3-6(1)武漢大學技術大牛
※window showModalDialog 在IE6 IE7 高度(height) 問題 - 專註 C# Asp.net開發 - 博客園