[英]Rewrite URL for all requests to a folder in ASP.NET 3.5 - IIS 7
[英]asp.net razor iis rewrite all requests to a file
可能以前有人問過這個問題,但到目前為止,我還沒有找到正確的搜索詞。
我正在使用IIS8,我有一個名為Index.cshtml的文件,其中包含我的頁面邏輯-從數據庫中檢索頁面內容。
因此,www.mysite.com / Index / mypage的URL可以使用mypage作為參數正確運行。 但是,我試圖在web.config中創建一個重寫規則,以便可以將URL設置為www.mysite.com/mypage等。
另外,我希望根目錄www.mysite.com/重寫為www.mysite.com/Index/home
我已經嘗試了很多方法,但到目前為止還行不通-我將其發送到添加許多/ Index / Index / index ...的循環中,或者只是找不到頁面。
非常感謝您的幫助
好的,答案是改用路由,請參考http://www.mikesdotnetting.com/article/187/more-flexible-routing-for-asp-net-web-pages
將以下內容添加到我的_AppStart.cshtml中
RouteTable.Routes.Ignore(“ sitemap.xml”); RouteTable.Routes.MapWebPageRoute(“ {cat} / {article} / {tag} / {page}”,“〜/ Index.cshtml”,新建{cat =“”,article =“”,tag =“”,頁面=“”});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.