我想要的路徑是這樣的:WEB API URL路由
localhost:99/client/themes/plain/index.html?shop=mycoolshop
顯示爲:
localhost:99/client/mycoolshop/index.html.
我寫道:
routes.MapPageRoute(
routeName: "Client",
routeUrl: "client/{shopname}/{page}",
physicalFile: "~/client/themes/plain/{page}?Shop={shopname}"
);
但沒有運氣。當我輸入localhost:99/client/mycoolshop/index.html
它說沒有找到頁面。我究竟做錯了什麼?
你爲什麼要求'index.html'? – Yuck
我的猜測是這可能是'。'在index.html這是問題。你可以嘗試從文件和URL中刪除擴展名,看看會發生什麼? – elolos
您使用的是IIS還是VS開發服務器?當您在瀏覽器中單擊視圖時,它會顯示localhost:99/Default.aspx? – Kuzgun