MVC路由和靜態頁面衝突問題

2021-06-05 09:37:40 字數 566 閱讀 2710

我有個mvc專案,我配置了乙個路由:

routes.maproute("homelanguagepage", "/index.html",

new );

routes.maproute(

"default", // 路由名稱

"//", // 帶有引數的 url

new // 引數預設值

);訪問:http://localhost:80/article 和 http://localhost:80/article/index.html 能夠獲取顯示頁面

現在有個需求,就是我需要建立一些靜態頁面,有些頁面需要根據這個路由去找對應的頁面,

有些頁面需要顯示靜態頁面。訪問路徑也是http://localhost:80/article/xx.html

我建立了article資料夾,然後建立了乙個articleinfo.html

訪問http://localhost:80/article/articleinfo.html頁面正常顯示,但是此時訪問http://localhost:80/article顯示

不走路由了,請問有什麼辦法可以解決麼?

動態路由和靜態路由

靜態路由 靜態路由是由管理員在路由器中手動配置的固定路由,路由明確地指定了包到達目的地必須經過的路徑,除非網路管理員干預,否則靜態路由不會發生變化。靜態路由不能對網路的改變作出反應,所以一般說靜態路由用於網路規模不大 拓撲結構相對固定的網路。靜態路由特點 1 它允許對路由的行為進行精確的控制 2 減...

MVC路由靜態化

mvc 標準的寫法 通常是 http localhost 8149 home index 路由配置如下 有時候需求 如 http localhost 8149 home index 改為http localhost 8149 index.html 讓其看起來更加像乙個靜態 12 配置首頁 偽靜態 路...

MVC 偽靜態路由

定義url html.actionlink html get page new 這url是呼叫本控制器下面的的get page方法,傳參id 定義路由 routes.maproute name urlhtml url html 註冊路由 routeconfig.registerroutes rout...