簡體   English   中英

asp.net剃刀IIS改寫到一個文件中的所有請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM