天天看點

ASP.Net MVC如何通路的靜态頁面

MVC開發中,因為View檔案夾下的web.config檔案預設會把任何方法的請求的任何檔案,路徑都交給 System.Web.HttpNotFoundHandler 去處理.起到Controller統一控制的效果.

<httpHandlers>

<add path="*" verb="*"

type="System.Web.HttpNotFoundHandler"/>

</httpHandlers>

現在項目需要用靜态頁面來做表單,如果在MVC中直接請求一個.html檔案的話,等待你的是一個404,必須的。

是以要解決這個問題,看了一下msdn關于Web.config的章節,找到了一個 System.Web.StaticFileHandler 的Handler,看字面的意思估計靠譜,直接放到 NotFoundHandler 前面。

<add verb="GET,HEAD" path="*.html" type="System.Web.StaticFileHandler"/>

在View中找到這個html檔案,點選右鍵在浏覽器中檢視,這時沒有報404,這樣就能在MVC項目中的Views檔案夾裡通路靜态檔案了。

ASP.Net MVC如何通路的靜态頁面

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/4571016.html,如需轉載請自行聯系原作者

繼續閱讀